comparison src/testdir/test_vim9_script.vim @ 20019:e9af5a09a55b v8.2.0565

patch 8.2.0565: Vim9: tests contain superfluous line continuation Commit: https://github.com/vim/vim/commit/675f716efb534798a3bdb651cdb272302127602a Author: Bram Moolenaar <Bram@vim.org> Date: Sun Apr 12 22:53:54 2020 +0200 patch 8.2.0565: Vim9: tests contain superfluous line continuation Problem: Vim9: tests contain superfluous line continuation. Solution: Remove line continuation no longer needed. Skip empty lines.
author Bram Moolenaar <Bram@vim.org>
date Sun, 12 Apr 2020 23:00:03 +0200
parents 628011800942
children c85d4e173cc9
comparison
equal deleted inserted replaced
20018:33b501a289fc 20019:e9af5a09a55b
597 let valtwo = 222 597 let valtwo = 222
598 export def GetValtwo(): number 598 export def GetValtwo(): number
599 return valtwo 599 return valtwo
600 enddef 600 enddef
601 END 601 END
602 writefile(lines + morelines, 'Xreload.vim') 602 writefile(lines + morelines,
603 'Xreload.vim')
603 source Xreload.vim 604 source Xreload.vim
604 source Xreload.vim 605 source Xreload.vim
605 source Xreload.vim 606 source Xreload.vim
606 607
607 let testlines =<< trim END 608 let testlines =<< trim END
651 652
652 source Ximport_abs.vim 653 source Ximport_abs.vim
653 654
654 assert_equal(9876, g:imported_abs) 655 assert_equal(9876, g:imported_abs)
655 assert_equal(8888, g:imported_after) 656 assert_equal(8888, g:imported_after)
656 assert_match('<SNR>\d\+_UseExported.*' 657 assert_match('<SNR>\d\+_UseExported.*' ..
657 \ .. 'g:imported_abs = exported.*' 658 'g:imported_abs = exported.*' ..
658 \ .. '0 LOADSCRIPT exported from .*Xexport_abs.vim.*' 659 '0 LOADSCRIPT exported from .*Xexport_abs.vim.*' ..
659 \ .. '1 STOREG g:imported_abs.*' 660 '1 STOREG g:imported_abs.*' ..
660 \ .. 'exported = 8888.*' 661 'exported = 8888.*' ..
661 \ .. '3 STORESCRIPT exported in .*Xexport_abs.vim.*' 662 '3 STORESCRIPT exported in .*Xexport_abs.vim.*' ..
662 \ .. 'g:imported_after = exported.*' 663 'g:imported_after = exported.*' ..
663 \ .. '4 LOADSCRIPT exported from .*Xexport_abs.vim.*' 664 '4 LOADSCRIPT exported from .*Xexport_abs.vim.*' ..
664 \ .. '5 STOREG g:imported_after.*', 665 '5 STOREG g:imported_after.*',
665 g:import_disassembled) 666 g:import_disassembled)
666 unlet g:imported_abs 667 unlet g:imported_abs
667 unlet g:import_disassembled 668 unlet g:import_disassembled
668 669
669 delete('Ximport_abs.vim') 670 delete('Ximport_abs.vim')
911 endfor 912 endfor
912 assert_equal('0_1_3_', result) 913 assert_equal('0_1_3_', result)
913 enddef 914 enddef
914 915
915 def Test_for_loop_fails() 916 def Test_for_loop_fails()
916 call CheckDefFailure(['for # in range(5)'], 'E690:') 917 CheckDefFailure(['for # in range(5)'], 'E690:')
917 call CheckDefFailure(['for i In range(5)'], 'E690:') 918 CheckDefFailure(['for i In range(5)'], 'E690:')
918 call CheckDefFailure(['let x = 5', 'for x in range(5)'], 'E1023:') 919 CheckDefFailure(['let x = 5', 'for x in range(5)'], 'E1023:')
919 call CheckScriptFailure(['def Func(arg)', 'for arg in range(5)', 'enddef'], 'E1006:') 920 CheckScriptFailure(['def Func(arg)', 'for arg in range(5)', 'enddef'], 'E1006:')
920 call CheckDefFailure(['for i in "text"'], 'E1024:') 921 CheckDefFailure(['for i in "text"'], 'E1024:')
921 call CheckDefFailure(['for i in xxx'], 'E1001:') 922 CheckDefFailure(['for i in xxx'], 'E1001:')
922 call CheckDefFailure(['endfor'], 'E588:') 923 CheckDefFailure(['endfor'], 'E588:')
923 call CheckDefFailure(['for i in range(3)', 'echo 3'], 'E170:') 924 CheckDefFailure(['for i in range(3)', 'echo 3'], 'E170:')
924 enddef 925 enddef
925 926
926 def Test_while_loop() 927 def Test_while_loop()
927 let result = '' 928 let result = ''
928 let cnt = 0 929 let cnt = 0
938 endwhile 939 endwhile
939 assert_equal('1_3_', result) 940 assert_equal('1_3_', result)
940 enddef 941 enddef
941 942
942 def Test_while_loop_fails() 943 def Test_while_loop_fails()
943 call CheckDefFailure(['while xxx'], 'E1001:') 944 CheckDefFailure(['while xxx'], 'E1001:')
944 call CheckDefFailure(['endwhile'], 'E588:') 945 CheckDefFailure(['endwhile'], 'E588:')
945 call CheckDefFailure(['continue'], 'E586:') 946 CheckDefFailure(['continue'], 'E586:')
946 call CheckDefFailure(['if true', 'continue'], 'E586:') 947 CheckDefFailure(['if true', 'continue'], 'E586:')
947 call CheckDefFailure(['break'], 'E587:') 948 CheckDefFailure(['break'], 'E587:')
948 call CheckDefFailure(['if true', 'break'], 'E587:') 949 CheckDefFailure(['if true', 'break'], 'E587:')
949 call CheckDefFailure(['while 1', 'echo 3'], 'E170:') 950 CheckDefFailure(['while 1', 'echo 3'], 'E170:')
950 enddef 951 enddef
951 952
952 def Test_interrupt_loop() 953 def Test_interrupt_loop()
953 let caught = false 954 let caught = false
954 let x = 0 955 let x = 0