aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorJosh Wainwright <josh.wainwright@ldra.com>2016-04-25 15:32:31 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-04-26 09:29:39 +0200
commite7ff1909a6dd7e25a142787e8718217f2e68dfb5 (patch)
treeaeccd48441b6a26f5ad8d57eef79294316283dfd /lua
parent164794e60fd382584cdd64808ce837b885f385c1 (diff)
downloadvis-e7ff1909a6dd7e25a142787e8718217f2e68dfb5.tar.gz
vis-e7ff1909a6dd7e25a142787e8718217f2e68dfb5.tar.xz
Add test number information to command_register tests for easier debugging
Diffstat (limited to 'lua')
-rw-r--r--lua/basic_command_register.lua7
-rw-r--r--lua/basic_command_register.ref37
2 files changed, 24 insertions, 20 deletions
diff --git a/lua/basic_command_register.lua b/lua/basic_command_register.lua
index 62afb8b..ec21c66 100644
--- a/lua/basic_command_register.lua
+++ b/lua/basic_command_register.lua
@@ -1,5 +1,8 @@
local win = vis.win
+local cnt = 0
vis:command_register("foo", function(argv, force, win, cursor, range)
+ cnt = cnt + 1
+ append(win, '$', 'test: ' .. cnt)
append(win, '$', 'args: ' .. #argv)
for i,arg in ipairs(argv) do
append(win, '$', '\t' .. i .. ' ' .. arg)
@@ -16,12 +19,10 @@ end)
vis:command('foo')
vis:command('foo!')
--- TODO Providing a range does not work
vis:command('2,4foo!')
vis:command('%foo')
vis:command('foo one')
vis:command('foo one two')
--- TODO Is there a limit on number of arguments?
-vis:command('foo one two three four five six seven eight nine ten')
+vis:command('foo one two three four five six')
vis:command('w! basic_command_register.out')
diff --git a/lua/basic_command_register.ref b/lua/basic_command_register.ref
index e61b26c..bb7e3b4 100644
--- a/lua/basic_command_register.ref
+++ b/lua/basic_command_register.ref
@@ -1,55 +1,58 @@
+test: 1
args: 0
bang: no
name: basic_command_register.in
-pos: 49
+pos: 57
range: [0, 0]
+test: 2
args: 0
bang: yes
name: basic_command_register.in
-pos: 122
-range: [0, 72]
+pos: 138
+range: [0, 80]
+test: 3
args: 0
bang: yes
name: basic_command_register.in
-pos: 197
+pos: 221
range: [8, 57]
+test: 4
args: 0
bang: no
name: basic_command_register.in
-pos: 271
-range: [0, 222]
+pos: 303
+range: [0, 246]
+test: 5
args: 1
1 one
bang: no
name: basic_command_register.in
-pos: 353
-range: [0, 297]
+pos: 393
+range: [0, 329]
+test: 6
args: 2
1 one
2 two
bang: no
name: basic_command_register.in
-pos: 437
-range: [0, 374]
+pos: 490
+range: [0, 419]
-args: 10
+test: 7
+args: 6
1 one
2 two
3 three
4 four
5 five
6 six
- 7 seven
- 8 eight
- 9 nine
- 10 ten
bang: no
name: basic_command_register.in
-pos: 563
-range: [0, 468]
+pos: 619
+range: [0, 516]