1" Test Ex := command. 2 3func Test_ex_equal() 4 new 5 call setline(1, ["foo\tbar", "bar\tfoo"]) 6 7 let a = execute('=') 8 call assert_equal("\n2", a) 9 10 let a = execute('=#') 11 call assert_equal("\n2\n 1 foo bar", a) 12 13 let a = execute('=l') 14 call assert_equal("\n2\nfoo^Ibar$", a) 15 16 let a = execute('=p') 17 call assert_equal("\n2\nfoo bar", a) 18 19 let a = execute('=l#') 20 call assert_equal("\n2\n 1 foo^Ibar$", a) 21 22 let a = execute('=p#') 23 call assert_equal("\n2\n 1 foo bar", a) 24 25 let a = execute('.=') 26 call assert_equal("\n1", a) 27 28 call assert_fails('3=', 'E16:') 29 call assert_fails('=x', 'E488:') 30 31 bwipe! 32endfunc 33 34" vim: shiftwidth=2 sts=2 expandtab 35