diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1a73358..c04fa38 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -74,4 +74,4 @@ linter checks. See the [test README](test/README.md) for more info. immediately forget this plan. 11. Tell the world. - + diff --git a/test/command_goto.vader b/test/command_goto.vader index 258bc65..dfca564 100644 --- a/test/command_goto.vader +++ b/test/command_goto.vader @@ -32,6 +32,10 @@ Do (VimwikiGoto buzz_bo + Completion(input()) && Assert): buzz_bo\\ :AssertEqual $HOME . '/testmarkdown/buzz_bozz.md', expand('%')\ +Do (,wn buzz_bo + Completion(input()) && Assert): + ,wn + buzz_bo\\ + :AssertEqual $HOME . '/testmarkdown/buzz_bozz.md', expand('%')\ Execute (:VimwikiGoto + Completion (API)): VimwikiIndex 2 diff --git a/test/issue_markdown.vader b/test/issue_markdown.vader index 3bb8671..e633ee9 100644 --- a/test/issue_markdown.vader +++ b/test/issue_markdown.vader @@ -8,7 +8,34 @@ Include: vader_includes/vader_setup.vader -# #735 Fix off-by-one error in get_next_line and get_prev_line +Execute (Log): + Log '#949 create link bug with Chinese characters' + +Given vimwiki (Madarin with vimwiki Yeeepy): + 你 + 你好 + 你们好 + 你们好啊 + 你们好啊啊 + 你们好啊aaaaa + aaaaa你们好啊 + +Do (Enter in all): + \j \j \j \j \j \j \j + +Expect (all WORDS are links): + [你](你) + [你好](你好) + [你们好](你们好) + [你们好啊](你们好啊) + [你们好啊啊](你们好啊啊) + [你们好啊aaaaa](你们好啊aaaaa) + [aaaaa你们好啊](aaaaa你们好啊) + + +Execute (Log): + Log '#735 Fix off-by-one error in get_next_line and get_prev_line' + Given vimwiki (P#735 -> I#407): 1. item1 2. item2 @@ -30,14 +57,16 @@ Expect (Renumber all): 4. item3 -# TODO move to option -# #899 conceallevel is setted globally when editing a wiki file +Execute (Log): + Log '#899 conceallevel is setted globally when editing a wiki file (PR #900)' + Given vimwiki (Void): Execute (conceal): -# First conceal 2 set conceallevel=1 let g:vimwiki_global_vars['conceallevel']=2 + + Log ' ConcealLevel is set to vimwiki for a .md' call SetSyntax('markdown') file main.md edit @@ -46,18 +75,27 @@ Execute (conceal): if exists('+conceallevel') AssertEqual &conceallevel, 2 endif -# Second New conceal 0 -# let g:vimwiki_global_vars['conceallevel']=0 -# edit new.md -# AssertEqual &ft, 'vimwiki' -# AssertEqual @%, 'new.md' -# if exists('+conceallevel') -# AssertEqual &conceallevel, 0 -# endif -# bd! + + Log ' ConcealLevel is set to vim for a no_ext' + edit no_ext + AssertEqual &ft, '' + if exists('+conceallevel') + AssertEqual &conceallevel, 1 + endif + + Log ' Again ConcealLevel is set to vimwiki for a .md (just for fun)' + let g:vimwiki_global_vars['conceallevel']=0 + edit new.md + AssertEqual &ft, 'vimwiki' + AssertEqual @%, 'new.md' + if exists('+conceallevel') + AssertEqual &conceallevel, 0 + endif -# PR #528: Add option |g:vimwiki_create_link| to prevent link creation +Execute (Log): + Log 'PR #528: Add option |g:vimwiki_create_link| to prevent link creation' + Given vimwiki (Link): Link diff --git a/test/table_autoformat.vader b/test/table_autoformat.vader index 2080d4d..86a7e8a 100644 --- a/test/table_autoformat.vader +++ b/test/table_autoformat.vader @@ -143,6 +143,33 @@ Expect (Table 8 x 3): | | | | | | | | | +Given vimwiki (Table 5 x (1+3)): + | h1 | h2 | h3 | h4 | h5 | + |-----|-----|-----|-----|-----| + | l11 | l12 | l13 | l14 | l15 | + | l21 | l22 | l23 | l24 | l25 | + | l31 | l32 | l33 | l34 | l35 | + +Execute (VimwikiTableMoveColumnRight): + VimwikiTableMoveColumnRight + +Expect (Col: 1 -> 2): + | h2 | h1 | h3 | h4 | h5 | + |-----|-----|-----|-----|-----| + | l12 | l11 | l13 | l14 | l15 | + | l22 | l21 | l23 | l24 | l25 | + | l32 | l31 | l33 | l34 | l35 | + +Execute (VimwikiTableMoveColumnLeft): + call cursor(5, 16) + VimwikiTableMoveColumnLeft + +Expect (Col: 3 -> 2): + | h1 | h3 | h2 | h4 | h5 | + |-----|-----|-----|-----|-----| + | l11 | l13 | l12 | l14 | l15 | + | l21 | l23 | l22 | l24 | l25 | + | l31 | l33 | l32 | l34 | l35 | # Justify Cell Content {{{1 ########################### @@ -168,7 +195,22 @@ Expect (Text justified): | 2017-02-13 | Tea | $2.10 | | 2017-03-14 | Cake | $143.12 | +Given vimwiki (To be left aligned): + | Date | Item | + |:------------|------:| + |yest|Coffee | + | 2017-02-13| Tea| + |2017-03-14 |Cake | +Do (A to trigger insertLeave): + A + +Expect (Left justified and :--- -> ----): + | Date | Item | + |------------|-------:| + | yest | Coffee | + | 2017-02-13 | Tea | + | 2017-03-14 | Cake | Include: vader_includes/vader_teardown.vader