@@ -105,33 +105,43 @@ func Test_marks_cmd()
105105 new Xtwo
106106 call setline (1 , [' ccc' , ' ddd' ])
107107 norm! $mcGmD
108+ exe " norm! GVgg\<Esc> G"
108109 w !
109110
110111 b Xone
111112 let a = split (execute (' marks' ), " \n " )
112113 call assert_equal (9 , len (a ))
113- call assert_equal (' mark line col file/text' , a [ 0 ])
114- call assert_equal ( " ' 2 0 bbb" , a [ 1 ])
115- call assert_equal ( ' a 1 0 aaa' , a [ 2 ])
116- call assert_equal ( ' B 2 2 bbb' , a [ 3 ])
117- call assert_equal ( ' D 2 0 Xtwo' , a [ 4 ])
118- call assert_equal ( ' " 1 0 aaa' , a [ 5 ])
119- call assert_equal ( ' [ 1 0 aaa' , a [ 6 ])
120- call assert_equal ( ' ] 2 0 bbb' , a [ 7 ])
121- call assert_equal ( ' . 2 0 bbb' , a [ 8 ] )
114+ call assert_equal ([ ' mark line col file/text' ,
115+ \ " ' 2 0 bbb" ,
116+ \ ' a 1 0 aaa' ,
117+ \ ' B 2 2 bbb' ,
118+ \ ' D 2 0 Xtwo' ,
119+ \ ' " 1 0 aaa' ,
120+ \ ' [ 1 0 aaa' ,
121+ \ ' ] 2 0 bbb' ,
122+ \ ' . 2 0 bbb' ] , a )
122123
123124 b Xtwo
124125 let a = split (execute (' marks' ), " \n " )
125- call assert_equal (9 , len (a ))
126- call assert_equal (' mark line col file/text' , a [0 ])
127- call assert_equal (" ' 1 0 ccc" , a [1 ])
128- call assert_equal (' c 1 2 ccc' , a [2 ])
129- call assert_equal (' B 2 2 Xone' , a [3 ])
130- call assert_equal (' D 2 0 ddd' , a [4 ])
131- call assert_equal (' " 2 0 ddd' , a [5 ])
132- call assert_equal (' [ 1 0 ccc' , a [6 ])
133- call assert_equal (' ] 2 0 ddd' , a [7 ])
134- call assert_equal (' . 2 0 ddd' , a [8 ])
126+ call assert_equal (11 , len (a ))
127+ call assert_equal ([' mark line col file/text' ,
128+ \ " ' 1 0 ccc" ,
129+ \ ' c 1 2 ccc' ,
130+ \ ' B 2 2 Xone' ,
131+ \ ' D 2 0 ddd' ,
132+ \ ' " 2 0 ddd' ,
133+ \ ' [ 1 0 ccc' ,
134+ \ ' ] 2 0 ddd' ,
135+ \ ' . 2 0 ddd' ,
136+ \ ' < 1 0 ccc' ,
137+ \ ' > 2 0 ddd' ], a )
138+ norm! Gdd
139+ w !
140+ let a = split (execute (' marks <>' ), " \n " )
141+ call assert_equal (3 , len (a ))
142+ call assert_equal ([' mark line col file/text' ,
143+ \ ' < 1 0 ccc' ,
144+ \ ' > 2 0 -invalid-' ], a )
135145
136146 b Xone
137147 delmarks aB
0 commit comments