comparison src/testdir/test_vim9_disassemble.vim @ 19579:aae19dd172c0 v8.2.0346

patch 8.2.0346: Vim9: finding common list type not tested Commit: https://github.com/vim/vim/commit/61a6d4e48b4778bdbc741af8ac59519b70f65db8 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Mar 1 23:32:25 2020 +0100 patch 8.2.0346: Vim9: finding common list type not tested Problem: Vim9: finding common list type not tested. Solution: Add more tests. Fix listing function. Fix overwriting type.
author Bram Moolenaar <Bram@vim.org>
date Sun, 01 Mar 2020 23:45:04 +0100
parents 6b6e97d0185e
children f03357f16ffc
comparison
equal deleted inserted replaced
19578:0ed88fd84485 19579:aae19dd172c0
812 \ .. '\d PUSHNR 0.*' 812 \ .. '\d PUSHNR 0.*'
813 \ .. '\d RETURN' 813 \ .. '\d RETURN'
814 \, res) 814 \, res)
815 enddef 815 enddef
816 816
817 def SomeStringArg(arg: string)
818 echo arg
819 enddef
820
821 def SomeAnyArg(arg: any)
822 echo arg
823 enddef
824
825 def SomeStringArgAndReturn(arg: string): string
826 return arg
827 enddef
828
829 def Test_display_func()
830 let res1 = execute('function SomeStringArg')
831 assert_match('.* def SomeStringArg(arg: string).*'
832 \ .. ' echo arg.*'
833 \ .. ' enddef'
834 \, res1)
835
836 let res2 = execute('function SomeAnyArg')
837 assert_match('.* def SomeAnyArg(arg: any).*'
838 \ .. ' echo arg.*'
839 \ .. ' enddef'
840 \, res2)
841
842 let res3 = execute('function SomeStringArgAndReturn')
843 assert_match('.* def SomeStringArgAndReturn(arg: string): string.*'
844 \ .. ' return arg.*'
845 \ .. ' enddef'
846 \, res3)
847 enddef
848
817 " vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker 849 " vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker