diff options
Diffstat (limited to 'test/functional/shada/registers_spec.lua')
| -rw-r--r-- | test/functional/shada/registers_spec.lua | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/test/functional/shada/registers_spec.lua b/test/functional/shada/registers_spec.lua index 1f06cbe350..6aaa54cce8 100644 --- a/test/functional/shada/registers_spec.lua +++ b/test/functional/shada/registers_spec.lua @@ -4,6 +4,7 @@ local nvim_command, funcs, eq = helpers.command, helpers.funcs, helpers.eq local shada_helpers = require('test.functional.shada.helpers') local reset, clear = shada_helpers.reset, shada_helpers.clear +local expect_exit = helpers.expect_exit local setreg = function(name, contents, typ) if type(contents) == 'string' then @@ -27,7 +28,7 @@ describe('ShaDa support code', function() setreg('c', {'d', 'e', ''}, 'c') setreg('l', {'a', 'b', 'cde'}, 'l') setreg('b', {'bca', 'abc', 'cba'}, 'b3') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{'d', 'e', ''}, 'v'}, getreg('c')) eq({{'a', 'b', 'cde'}, 'V'}, getreg('l')) @@ -39,7 +40,7 @@ describe('ShaDa support code', function() setreg('c', {'d', 'e', ''}, 'c') setreg('l', {'a', 'b', 'cde'}, 'l') setreg('b', {'bca', 'abc', 'cba'}, 'b3') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{}, ''}, getreg('c')) eq({{}, ''}, getreg('l')) @@ -50,7 +51,7 @@ describe('ShaDa support code', function() setreg('c', {'d', 'e', ''}, 'c') setreg('l', {'a', 'b', 'cde'}, 'l') setreg('b', {'bca', 'abc', 'cba'}, 'b3') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset('set shada=\'0,<0') eq({{'d', 'e', ''}, 'v'}, getreg('c')) eq({{'a', 'b', 'cde'}, 'V'}, getreg('l')) @@ -62,7 +63,7 @@ describe('ShaDa support code', function() setreg('c', {'d', 'e', ''}, 'c') setreg('l', {'a', 'b', 'cde'}, 'l') setreg('b', {'bca', 'abc', 'cba'}, 'b3') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{}, ''}, getreg('c')) eq({{}, ''}, getreg('l')) @@ -73,7 +74,7 @@ describe('ShaDa support code', function() setreg('c', {'d', 'e', ''}, 'c') setreg('l', {'a', 'b', 'cde'}, 'l') setreg('b', {'bca', 'abc', 'cba'}, 'b3') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset('set shada=\'0,\\"0') eq({{'d', 'e', ''}, 'v'}, getreg('c')) eq({{'a', 'b', 'cde'}, 'V'}, getreg('l')) @@ -85,7 +86,7 @@ describe('ShaDa support code', function() setreg('c', {'d', 'e', ''}, 'c') setreg('l', {'a', 'b', 'cde'}, 'l') setreg('b', {'bca', 'abc', 'cba'}, 'b3') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{'d', 'e', ''}, 'v'}, getreg('c')) eq({{'a', 'b', 'cde'}, 'V'}, getreg('l')) @@ -96,7 +97,7 @@ describe('ShaDa support code', function() nvim_command('set shada=\'0,<2') setreg('o', {'d'}, 'c') setreg('t', {'a', 'b', 'cde'}, 'l') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{'d'}, 'v'}, getreg('o')) eq({{}, ''}, getreg('t')) @@ -106,7 +107,7 @@ describe('ShaDa support code', function() nvim_command('set shada=\'0,\\"2') setreg('o', {'d'}, 'c') setreg('t', {'a', 'b', 'cde'}, 'l') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{'d'}, 'v'}, getreg('o')) eq({{}, ''}, getreg('t')) @@ -117,7 +118,7 @@ describe('ShaDa support code', function() setreg('o', {'d'}, 'c') setreg('t', {'a', 'b', 'cde'}, 'l') setreg('h', {'abc', 'acb', 'bac', 'bca', 'cab', 'cba'}, 'b3') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{'d'}, 'v'}, getreg('o')) eq({{'a', 'b', 'cde'}, 'V'}, getreg('t')) @@ -128,7 +129,7 @@ describe('ShaDa support code', function() function() reset() setreg('e', {'«'}, 'c') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{'«'}, 'v'}, getreg('e')) end) @@ -138,7 +139,7 @@ describe('ShaDa support code', function() reset() -- \171 is U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK in latin1 setreg('e', {'\171«'}, 'c') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{'\171«'}, 'v'}, getreg('e')) end) @@ -148,7 +149,7 @@ describe('ShaDa support code', function() setreg('1', {'one'}, 'c') setreg('2', {'two'}, 'c') setreg('a', {'a'}, 'c') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{}, ''}, getreg('0')) eq({{'one'}, 'v'}, getreg('1')) @@ -161,7 +162,7 @@ describe('ShaDa support code', function() setreg('0', {'zero'}, 'c') setreg('1', {'one'}, 'c') setreg('2', {'two'}, 'c') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{'zero'}, 'v'}, getreg('0')) eq({{'one'}, 'v'}, getreg('1')) @@ -173,7 +174,7 @@ describe('ShaDa support code', function() setreg('0', {'zero'}, 'c') setreg('1', {'one'}, 'cu') setreg('2', {'two'}, 'c') - nvim_command('qall') + expect_exit(nvim_command, 'qall') reset() eq({{'zero'}, 'v'}, getreg('0')) eq({{'one'}, 'v'}, getreg('1')) |