comparison src/testdir/test_vim9_script.vim @ 20883:8bc11506d787 v8.2.0993

patch 8.2.0993: Vim9 script test fails with normal features Commit: https://github.com/vim/vim/commit/f7d267ef20a38eb316915b91cb5a89021555f9d8 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Jun 17 12:04:54 2020 +0200 patch 8.2.0993: Vim9 script test fails with normal features Problem: Vim9 script test fails with normal features. Solution: Use :func instead of :def for now.
author Bram Moolenaar <Bram@vim.org>
date Wed, 17 Jun 2020 12:15:05 +0200
parents 58137dbee8da
children b70555af8908
comparison
equal deleted inserted replaced
20882:022082b5c54b 20883:8bc11506d787
776 776
777 assert_fails('vim9script', 'E1038') 777 assert_fails('vim9script', 'E1038')
778 assert_fails('export something', 'E1043') 778 assert_fails('export something', 'E1043')
779 enddef 779 enddef
780 780
781 def Test_import_fails_without_script() 781 func Test_import_fails_without_script()
782 CheckRunVimInTerminal 782 CheckRunVimInTerminal
783 783
784 let export =<< trim END 784 let export =<< trim END
785 vim9script 785 vim9script
786 export def Foo(): number 786 export def Foo(): number
787 return 0 787 return 0
788 enddef 788 enddef
789 END 789 END
790 writefile(export, 'Xexport.vim') 790 call writefile(export, 'Xexport.vim')
791 791
792 let buf = RunVimInTerminal('-c "import Foo from ''./Xexport.vim''"', #{ 792 let buf = RunVimInTerminal('-c "import Foo from ''./Xexport.vim''"', #{rows: 6, wait_for_ruler: 0})
793 rows: 6, wait_for_ruler: 0}) 793 call WaitForAssert({-> assert_match('^E1094:', term_getline(buf, 5))})
794 WaitForAssert({-> assert_match('^E1094:', term_getline(buf, 5))}) 794
795 795 call delete('Xexport.vim')
796 delete('Xexport.vim') 796 call StopVimInTerminal(buf)
797 StopVimInTerminal(buf) 797 endfunc
798 enddef
799 798
800 def Test_vim9script_reload_import() 799 def Test_vim9script_reload_import()
801 let lines =<< trim END 800 let lines =<< trim END
802 vim9script 801 vim9script
803 const var = '' 802 const var = ''