@@ -7,24 +7,18 @@ async_tests.describe('table.md', function()
7
7
8
8
local expected = {}
9
9
10
- -- Table with inline heading
10
+ -- Table with inline
11
11
vim .list_extend (expected , util .heading (0 , 1 ))
12
-
13
- local table_with_inline = {
14
- ' ┌───────────┬────────────────────────┐' ,
15
- ' ├───────────┼────────────────────────┤' ,
16
- ' └───────────┴────────────────────────┘' ,
17
- }
18
12
vim .list_extend (expected , {
19
13
util .table_pipe (2 , 0 , true ), -- Heading pipe 1
20
- util .table_border (2 , table_with_inline [ 1 ], true ), -- Above
14
+ util .table_border (2 , ' above ' , { 11 , 24 }),
21
15
util .table_pipe (2 , 12 , true ), -- Heading pipe 2
22
16
util .inline_code (2 , 14 , 25 ), -- Inline code in heading
23
17
util .table_padding (2 , 37 , 2 ), -- Heading padding 2
24
18
util .table_pipe (2 , 37 , true ), -- Heading pipe 3
25
- util .table_row (3 , 38 , table_with_inline [ 2 ], true ), -- Delimiter
19
+ util .table_border (3 , ' delimiter ' , { 11 , 24 }),
26
20
util .table_pipe (4 , 0 , false ), -- Row pipe 1
27
- util .table_border (4 , table_with_inline [ 3 ], false ), -- Below
21
+ util .table_border (4 , ' below ' , { 11 , 24 }),
28
22
util .inline_code (4 , 2 , 12 ), -- Row inline code
29
23
util .table_padding (4 , 13 , 2 ), -- Row padding 1
30
24
util .table_pipe (4 , 13 , false ), -- Row pipe 2
@@ -33,22 +27,16 @@ async_tests.describe('table.md', function()
33
27
util .table_pipe (4 , 39 , false ), -- Row pipe 3
34
28
})
35
29
36
- -- Table no inline heading
30
+ -- Table no inline
37
31
vim .list_extend (expected , util .heading (6 , 1 ))
38
-
39
- local table_no_inline = {
40
- ' ┌───────────┬───────────┐' ,
41
- ' ├───────────┼───────────┤' ,
42
- ' └───────────┴───────────┘' ,
43
- }
44
32
vim .list_extend (expected , {
45
33
util .table_pipe (8 , 0 , true ), -- Heading pipe 1
46
- util .table_border (8 , table_no_inline [ 1 ], true ), -- Above
34
+ util .table_border (8 , ' above ' , { 11 , 11 }),
47
35
util .table_pipe (8 , 12 , true ), -- Heading pipe 2
48
36
util .table_pipe (8 , 24 , true ), -- Heading pipe 3
49
- util .table_row (9 , 25 , table_no_inline [ 2 ], true ), -- Delimiter
37
+ util .table_border (9 , ' delimiter ' , { 11 , 11 }),
50
38
util .table_pipe (10 , 0 , false ), -- Row pipe 1
51
- util .table_border (10 , table_no_inline [ 3 ], false ), -- Below
39
+ util .table_border (10 , ' below ' , { 11 , 11 }),
52
40
util .table_pipe (10 , 12 , false ), -- Row pipe 2
53
41
util .table_pipe (10 , 24 , false ), -- Row pipe 3
54
42
})
@@ -62,41 +50,31 @@ async_tests.describe('table.md', function()
62
50
63
51
local expected = {}
64
52
65
- -- Table with inline heading
53
+ -- Table with inline
66
54
vim .list_extend (expected , util .heading (0 , 1 ))
67
-
68
- local table_with_inline = {
69
- ' ├───────────┼────────────────────────┤' ,
70
- }
71
55
vim .list_extend (expected , {
72
56
util .table_pipe (2 , 0 , true ), -- Heading pipe 1
73
57
util .table_pipe (2 , 12 , true ), -- Heading pipe 2
74
58
util .inline_code (2 , 14 , 25 ), -- Inline code in heading
75
59
util .table_pipe (2 , 37 , true ), -- Heading pipe 3
76
- util .table_row (3 , 38 , table_with_inline [ 1 ], true ), -- Delimiter
60
+ util .table_border (3 , ' delimiter ' , { 11 , 24 }),
77
61
util .table_pipe (4 , 0 , false ), -- Row pipe 1
78
62
util .inline_code (4 , 2 , 12 ), -- Row inline code
79
63
util .table_pipe (4 , 13 , false ), -- Row pipe 2
80
64
util .link (4 , 15 , 38 , false ), -- Row link
81
65
util .table_pipe (4 , 39 , false ), -- Row pipe 3
82
66
})
83
67
84
- -- Table no inline heading
68
+ -- Table no inline
85
69
vim .list_extend (expected , util .heading (6 , 1 ))
86
-
87
- local table_no_inline = {
88
- ' ┌───────────┬───────────┐' ,
89
- ' ├───────────┼───────────┤' ,
90
- ' └───────────┴───────────┘' ,
91
- }
92
70
vim .list_extend (expected , {
93
71
util .table_pipe (8 , 0 , true ), -- Heading pipe 1
94
- util .table_border (8 , table_no_inline [ 1 ], true ), -- Above
72
+ util .table_border (8 , ' above ' , { 11 , 11 }),
95
73
util .table_pipe (8 , 12 , true ), -- Heading pipe 2
96
74
util .table_pipe (8 , 24 , true ), -- Heading pipe 3
97
- util .table_row (9 , 25 , table_no_inline [ 2 ], true ), -- Delimiter
75
+ util .table_border (9 , ' delimiter ' , { 11 , 11 }),
98
76
util .table_pipe (10 , 0 , false ), -- Row pipe 1
99
- util .table_border (10 , table_no_inline [ 3 ], false ), -- Below
77
+ util .table_border (10 , ' below ' , { 11 , 11 }),
100
78
util .table_pipe (10 , 12 , false ), -- Row pipe 2
101
79
util .table_pipe (10 , 24 , false ), -- Row pipe 3
102
80
})
@@ -110,43 +88,27 @@ async_tests.describe('table.md', function()
110
88
111
89
local expected = {}
112
90
113
- -- Table with inline heading
91
+ -- Table with inline
114
92
vim .list_extend (expected , util .heading (0 , 1 ))
115
-
116
- local table_with_inline = {
117
- ' ┌───────────┬────────────────────────┐' ,
118
- ' │ Heading 1 │ `Heading 2` │' ,
119
- ' ├───────────┼────────────────────────┤' ,
120
- ' │ `Item 行` │ [link](https://行.com) │' ,
121
- ' └───────────┴────────────────────────┘' ,
122
- }
123
93
vim .list_extend (expected , {
124
- util .table_row (2 , 38 , table_with_inline [ 2 ] , true ), -- Heading
125
- util .table_border (2 , table_with_inline [ 1 ], true ), -- Above
94
+ util .table_row (2 , 38 , ' │ Heading 1 │ `Heading 2` │ ' , true ),
95
+ util .table_border (2 , ' above ' , { 11 , 24 }),
126
96
util .inline_code (2 , 14 , 25 ), -- Inline code in heading
127
- util .table_row (3 , 38 , table_with_inline [ 3 ], true ), -- Delimiter
128
- util .table_row (4 , 40 , table_with_inline [ 4 ] , false ), -- Row
129
- util .table_border (4 , table_with_inline [ 5 ], false ), -- Below
97
+ util .table_border (3 , ' delimiter ' , { 11 , 24 }),
98
+ util .table_row (4 , 40 , ' │ `Item 行` │ [link](https://行.com) │ ' , false ),
99
+ util .table_border (4 , ' below ' , { 11 , 24 }),
130
100
util .inline_code (4 , 2 , 12 ), -- Row inline code
131
101
util .link (4 , 15 , 38 , false ), -- Row link
132
102
})
133
103
134
- -- Table no inline heading
104
+ -- Table no inline
135
105
vim .list_extend (expected , util .heading (6 , 1 ))
136
-
137
- local table_no_inline = {
138
- ' ┌───────────┬───────────┐' ,
139
- ' │ Heading 1 │ Heading 2 │' ,
140
- ' ├───────────┼───────────┤' ,
141
- ' │ Item 1 │ Item 2 │' ,
142
- ' └───────────┴───────────┘' ,
143
- }
144
106
vim .list_extend (expected , {
145
- util .table_row (8 , 25 , table_no_inline [ 2 ] , true ), -- Heading
146
- util .table_border (8 , table_no_inline [ 1 ], true ), -- Above
147
- util .table_row (9 , 25 , table_no_inline [ 3 ], true ), -- Delimiter
148
- util .table_row (10 , 25 , table_no_inline [ 4 ] , false ), -- Row
149
- util .table_border (10 , table_no_inline [ 5 ], false ), -- Below
107
+ util .table_row (8 , 25 , ' │ Heading 1 │ Heading 2 │ ' , true ),
108
+ util .table_border (8 , ' above ' , { 11 , 11 }),
109
+ util .table_border (9 , ' delimiter ' , { 11 , 11 }),
110
+ util .table_row (10 , 25 , ' │ Item 1 │ Item 2 │ ' , false ),
111
+ util .table_border (10 , ' below ' , { 11 , 11 }),
150
112
})
151
113
152
114
local actual = util .get_actual_marks ()
0 commit comments