source_spec.lua (842B)
1 local t = require('test.testutil') 2 local n = require('test.functional.testnvim')() 3 local Screen = require('test.functional.ui.screen') 4 5 local clear = n.clear 6 local feed = n.feed 7 local write_file = t.write_file 8 9 before_each(clear) 10 11 describe(':source!', function() 12 -- oldtest: Test_nested_script() 13 it('gives E22 when scripts nested too deep', function() 14 write_file( 15 'Xscript.vim', 16 [[ 17 :source! Xscript.vim 18 ]] 19 ) 20 local screen = Screen.new(75, 6) 21 feed(':source! Xscript.vim\n') 22 screen:expect([[ 23 ^ | 24 {1:~ }|*4 25 {9:E22: Scripts nested too deep} | 26 ]]) 27 os.remove('Xscript.vim') 28 end) 29 end)