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