Autocommit of file /home/julien/.dotfiles/vim/.vim/bundle/vimtodo/test/test007.vim...
[dotfiles/vim.git] / .vim / bundle / vimtodo / test / test007.vim
1 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2 " Test task time totals
3 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
4 source setup_tests.inc
5 call vimtap#Plan(7)
6
7 " Basic test
8 normal icn TODO test entry
9 normal o    Some Subtask [0.5h]
10 normal o    Some other subtask [1.5h]
11
12 normal \ce
13 call vimtap#Is(getline(2), "    :INFO:",
14     \ "INFO drawer created")
15 call vimtap#Is(getline(3), "        +TOTALTIME: 2.00",
16     \ "TOTALTIME property added")
17
18 normal ggdG
19
20 " Try with two entries instead of 1
21 normal icn TODO test entry [2.5h]
22 normal o    Some subtask [1.5h]
23 normal o    Some subtask [13.25h]
24 normal ocn TODO another entry
25 normal o    Subtask 1 [1.00h]
26 normal o    Subtask 2 [4.75h]
27
28 normal \ce
29 call vimtap#Is(getline(2), "    :INFO:",
30     \ "First INFO drawer created (2 entries)")
31 call vimtap#Is(getline(3), "        +TOTALTIME: 17.25",
32     \ "First total time correct (2 entries)")
33 call vimtap#Is(getline(7), "    :INFO:",
34     \ "Second INFO drawer created (2 entries)")
35 call vimtap#Is(getline(8), "        +TOTALTIME: 5.75",
36     \ "Second total time correct (2 entries)")
37
38 " Change one time entry
39 " Open all folds first
40 normal zR
41 normal 4Gc$Some subtask [1.75h]
42 normal \ce
43 call vimtap#Is(getline(3), "        +TOTALTIME: 17.50",
44     \ "Total time changed correctly")
45
46 call vimtest#Quit()