Test: VimwikiTableMoveColumnLeft and some friends

Test: VimwikiTableMoveColumnLeft (Note:cannot test <M-Left> map : not triggered)
Test: issue #949 <Enter> create link bug with Chinese characters
Test: VimwikiGoto with ,wn
Test: Table left align
Prettify: modeline of contributing
This commit is contained in:
Tinmarino 2020-07-24 00:16:09 -04:00
parent 446776e00b
commit edf562fab0
4 changed files with 99 additions and 15 deletions

View File

@ -74,4 +74,4 @@ linter checks. See the [test README](test/README.md) for more info.
immediately forget this plan. immediately forget this plan.
11. Tell the world. 11. Tell the world.
<!-- vim:tw=99 --> <!-- vim: set tw=99 : -->

View File

@ -32,6 +32,10 @@ Do (VimwikiGoto <CR> buzz_bo + Completion(input()) && Assert):
buzz_bo\<C-l>\<CR> buzz_bo\<C-l>\<CR>
:AssertEqual $HOME . '/testmarkdown/buzz_bozz.md', expand('%')\<CR> :AssertEqual $HOME . '/testmarkdown/buzz_bozz.md', expand('%')\<CR>
Do (,wn buzz_bo + Completion(input()) && Assert):
,wn
buzz_bo\<C-l>\<CR>
:AssertEqual $HOME . '/testmarkdown/buzz_bozz.md', expand('%')\<CR>
Execute (:VimwikiGoto + Completion (API)): Execute (:VimwikiGoto + Completion (API)):
VimwikiIndex 2 VimwikiIndex 2

View File

@ -8,7 +8,34 @@
Include: vader_includes/vader_setup.vader Include: vader_includes/vader_setup.vader
# #735 Fix off-by-one error in get_next_line and get_prev_line Execute (Log):
Log '#949 <Enter> create link bug with Chinese characters'
Given vimwiki (Madarin with vimwiki Yeeepy):
你好
你们好
你们好啊
你们好啊啊
你们好啊aaaaa
aaaaa你们好啊
Do (Enter in all):
\<Cr>j \<Cr>j \<Cr>j \<Cr>j \<Cr>j \<Cr>j \<Cr>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): Given vimwiki (P#735 -> I#407):
1. item1 1. item1
2. item2 2. item2
@ -30,14 +57,16 @@ Expect (Renumber all):
4. item3 4. item3
# TODO move to option Execute (Log):
# #899 conceallevel is setted globally when editing a wiki file Log '#899 conceallevel is setted globally when editing a wiki file (PR #900)'
Given vimwiki (Void): Given vimwiki (Void):
Execute (conceal): Execute (conceal):
# First conceal 2
set conceallevel=1 set conceallevel=1
let g:vimwiki_global_vars['conceallevel']=2 let g:vimwiki_global_vars['conceallevel']=2
Log ' ConcealLevel is set to vimwiki for a .md'
call SetSyntax('markdown') call SetSyntax('markdown')
file main.md file main.md
edit edit
@ -46,18 +75,27 @@ Execute (conceal):
if exists('+conceallevel') if exists('+conceallevel')
AssertEqual &conceallevel, 2 AssertEqual &conceallevel, 2
endif endif
# Second New conceal 0
# let g:vimwiki_global_vars['conceallevel']=0 Log ' ConcealLevel is set to vim for a no_ext'
# edit new.md edit no_ext
# AssertEqual &ft, 'vimwiki' AssertEqual &ft, ''
# AssertEqual @%, 'new.md' if exists('+conceallevel')
# if exists('+conceallevel') AssertEqual &conceallevel, 1
# AssertEqual &conceallevel, 0 endif
# endif
# bd! 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): Given vimwiki (Link):
Link Link

View File

@ -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 # Justify Cell Content {{{1
########################### ###########################
@ -168,7 +195,22 @@ Expect (Text justified):
| 2017-02-13 | Tea | $2.10 | | 2017-02-13 | Tea | $2.10 |
| 2017-03-14 | Cake | $143.12 | | 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 Include: vader_includes/vader_teardown.vader