diff options
Diffstat (limited to 'test/functional/shada/variables_spec.lua')
-rw-r--r-- | test/functional/shada/variables_spec.lua | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/test/functional/shada/variables_spec.lua b/test/functional/shada/variables_spec.lua index c2fa25bcb1..6225971e5f 100644 --- a/test/functional/shada/variables_spec.lua +++ b/test/functional/shada/variables_spec.lua @@ -1,7 +1,7 @@ -- ShaDa variables saving/reading support local helpers = require('test.functional.helpers') -local nvim, nvim_command, nvim_eval, eq = - helpers.nvim, helpers.command, helpers.eval, helpers.eq +local meths, funcs, nvim_command, eq = + helpers.meths, helpers.funcs, helpers.command, helpers.eq local shada_helpers = require('test.functional.shada.helpers') local reset, set_additional_cmd, clear = @@ -13,13 +13,13 @@ describe('ShaDa support code', function() after_each(clear) it('is able to dump and read back string variable', function() - nvim('set_var', 'STRVAR', 'foo') + meths.set_var('STRVAR', 'foo') nvim_command('set shada+=!') nvim_command('wshada') reset() nvim_command('set shada+=!') nvim_command('rshada') - eq('foo', nvim('get_var', 'STRVAR')) + eq('foo', meths.get_var('STRVAR')) end) local autotest = function(tname, varname, varval) @@ -27,12 +27,12 @@ describe('ShaDa support code', function() function() set_additional_cmd('set shada+=!') reset() - nvim('set_var', varname, varval) + meths.set_var(varname, varval) -- Exit during `reset` is not a regular exit: it does not write shada -- automatically nvim_command('qall') reset() - eq(varval, nvim('get_var', varname)) + eq(varval, meths.get_var(varname)) end) end @@ -43,43 +43,43 @@ describe('ShaDa support code', function() autotest('list', 'LSTVAR', {{a=10}, {b=10.5}, {c='str'}}) it('does not read back variables without `!` in &shada', function() - nvim('set_var', 'STRVAR', 'foo') + meths.set_var('STRVAR', 'foo') nvim_command('set shada+=!') nvim_command('wshada') set_additional_cmd('set shada-=!') reset() nvim_command('rshada') - eq(0, nvim_eval('exists("g:STRVAR")')) + eq(0, funcs.exists('g:STRVAR')) end) it('does not dump variables without `!` in &shada', function() nvim_command('set shada-=!') - nvim('set_var', 'STRVAR', 'foo') + meths.set_var('STRVAR', 'foo') nvim_command('wshada') reset() nvim_command('set shada+=!') nvim_command('rshada') - eq(0, nvim_eval('exists("g:STRVAR")')) + eq(0, funcs.exists('g:STRVAR')) end) it('does not dump session variables', function() nvim_command('set shada+=!') - nvim('set_var', 'StrVar', 'foo') + meths.set_var('StrVar', 'foo') nvim_command('wshada') reset() nvim_command('set shada+=!') nvim_command('rshada') - eq(0, nvim_eval('exists("g:StrVar")')) + eq(0, funcs.exists('g:StrVar')) end) it('does not dump regular variables', function() nvim_command('set shada+=!') - nvim('set_var', 'str_var', 'foo') + meths.set_var('str_var', 'foo') nvim_command('wshada') reset() nvim_command('set shada+=!') nvim_command('rshada') - eq(0, nvim_eval('exists("g:str_var")')) + eq(0, funcs.exists('g:str_var')) end) it('dumps and loads variables correctly when &encoding is not UTF-8', @@ -87,18 +87,18 @@ describe('ShaDa support code', function() set_additional_cmd('set encoding=latin1') reset() -- \171 is U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK in latin1 - nvim('set_var', 'STRVAR', '\171') - nvim('set_var', 'LSTVAR', {'\171'}) - nvim('set_var', 'DCTVAR', {['\171']='\171'}) - nvim('set_var', 'NESTEDVAR', {['\171']={{'\171'}, {['\171']='\171'}, - {a='Test'}}}) + meths.set_var('STRVAR', '\171') + meths.set_var('LSTVAR', {'\171'}) + meths.set_var('DCTVAR', {['\171']='\171'}) + meths.set_var('NESTEDVAR', {['\171']={{'\171'}, {['\171']='\171'}, + {a='Test'}}}) nvim_command('qall') reset() - eq('\171', nvim('get_var', 'STRVAR')) - eq({'\171'}, nvim('get_var', 'LSTVAR')) - eq({['\171']='\171'}, nvim('get_var', 'DCTVAR')) + eq('\171', meths.get_var('STRVAR')) + eq({'\171'}, meths.get_var('LSTVAR')) + eq({['\171']='\171'}, meths.get_var('DCTVAR')) eq({['\171']={{'\171'}, {['\171']='\171'}, {a='Test'}}}, - nvim('get_var', 'NESTEDVAR')) + meths.get_var('NESTEDVAR')) end) it('dumps and loads variables correctly when &encoding /= UTF-8 when dumping', @@ -106,34 +106,34 @@ describe('ShaDa support code', function() set_additional_cmd('set encoding=latin1') reset() -- \171 is U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK in latin1 - nvim('set_var', 'STRVAR', '\171') - nvim('set_var', 'LSTVAR', {'\171'}) - nvim('set_var', 'DCTVAR', {['\171']='\171'}) - nvim('set_var', 'NESTEDVAR', {['\171']={{'\171'}, {['\171']='\171'}, - {a='Test'}}}) + meths.set_var('STRVAR', '\171') + meths.set_var('LSTVAR', {'\171'}) + meths.set_var('DCTVAR', {['\171']='\171'}) + meths.set_var('NESTEDVAR', {['\171']={{'\171'}, {['\171']='\171'}, + {a='Test'}}}) set_additional_cmd('') nvim_command('qall') reset() - eq('«', nvim('get_var', 'STRVAR')) - eq({'«'}, nvim('get_var', 'LSTVAR')) - eq({['«']='«'}, nvim('get_var', 'DCTVAR')) - eq({['«']={{'«'}, {['«']='«'}, {a='Test'}}}, nvim('get_var', 'NESTEDVAR')) + eq('«', meths.get_var('STRVAR')) + eq({'«'}, meths.get_var('LSTVAR')) + eq({['«']='«'}, meths.get_var('DCTVAR')) + eq({['«']={{'«'}, {['«']='«'}, {a='Test'}}}, meths.get_var('NESTEDVAR')) end) it('dumps and loads variables correctly when &encoding /= UTF-8 when loading', function() -- \171 is U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK in latin1 - nvim('set_var', 'STRVAR', '«') - nvim('set_var', 'LSTVAR', {'«'}) - nvim('set_var', 'DCTVAR', {['«']='«'}) - nvim('set_var', 'NESTEDVAR', {['«']={{'«'}, {['«']='«'}, {a='Test'}}}) + meths.set_var('STRVAR', '«') + meths.set_var('LSTVAR', {'«'}) + meths.set_var('DCTVAR', {['«']='«'}) + meths.set_var('NESTEDVAR', {['«']={{'«'}, {['«']='«'}, {a='Test'}}}) set_additional_cmd('set encoding=latin1') nvim_command('qall') reset() - eq('\171', nvim('get_var', 'STRVAR')) - eq({'\171'}, nvim('get_var', 'LSTVAR')) - eq({['\171']='\171'}, nvim('get_var', 'DCTVAR')) + eq('\171', meths.get_var('STRVAR')) + eq({'\171'}, meths.get_var('LSTVAR')) + eq({['\171']='\171'}, meths.get_var('DCTVAR')) eq({['\171']={{'\171'}, {['\171']='\171'}, {a='Test'}}}, - nvim('get_var', 'NESTEDVAR')) + meths.get_var('NESTEDVAR')) end) end) |