aboutsummaryrefslogtreecommitdiff
path: root/test/functional/shada
diff options
context:
space:
mode:
authorAdnoC <adam.r.cutler@gmail.com>2017-05-29 11:34:08 -0400
committerAdnoC <adam.r.cutler@gmail.com>2017-05-31 13:31:05 -0400
commit5908f562dfe9dfcbf1218b2820addff117ee4847 (patch)
tree6fb03c07e6d033faf853e9a0e6a0c5611bc52e96 /test/functional/shada
parent0c3dea5c4d86a8ef61363034877bde04a0e99463 (diff)
downloadrneovim-5908f562dfe9dfcbf1218b2820addff117ee4847.tar.gz
rneovim-5908f562dfe9dfcbf1218b2820addff117ee4847.tar.bz2
rneovim-5908f562dfe9dfcbf1218b2820addff117ee4847.zip
test: Fix and add cases for unnamed register
Also: Add ru to shada tests with all keys Add test for unset unnamed and register 0
Diffstat (limited to 'test/functional/shada')
-rw-r--r--test/functional/shada/registers_spec.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/functional/shada/registers_spec.lua b/test/functional/shada/registers_spec.lua
index 256242cbf6..71af14aba8 100644
--- a/test/functional/shada/registers_spec.lua
+++ b/test/functional/shada/registers_spec.lua
@@ -148,6 +148,19 @@ describe('ShaDa support code', function()
eq({{'\171«'}, 'v'}, getreg('e'))
end)
+ it('has a blank unnamed register if it wasn\'t set and register 0 is empty',
+ function()
+ setreg('1', {'one'}, 'c')
+ setreg('2', {'two'}, 'c')
+ setreg('a', {'a'}, 'c')
+ nvim_command('qall')
+ reset()
+ eq({{}, ''}, getreg('0'))
+ eq({{'one'}, 'v'}, getreg('1'))
+ eq({{}, ''}, getreg('"'))
+ eq({{'a'}, 'v'}, getreg('a'))
+ end)
+
it('defaults the unnamed register to register 0 if it wasn\'t set',
function()
setreg('0', {'zero'}, 'c')