Mercurial > vim
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 |