diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-03-16 17:56:33 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-03-16 17:56:33 +0000 |
commit | d597ab00d799aa078be32e6677e01a7582106105 (patch) | |
tree | f0617b7bb4a00f39e90ec66c9d255b50c588a640 /src/testdir/test_vim9_expr.vim | |
parent | 21dc8f1527fc41405b26a26bb0c318c4b7c1b5d4 (diff) |
patch 8.2.4581: null types not fully testedv8.2.4581
Problem: Null types not fully tested.
Solution: Add some more tests using null types.
Diffstat (limited to 'src/testdir/test_vim9_expr.vim')
-rw-r--r-- | src/testdir/test_vim9_expr.vim | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim index 83cdab134d..02ea54ada6 100644 --- a/src/testdir/test_vim9_expr.vim +++ b/src/testdir/test_vim9_expr.vim @@ -2091,6 +2091,11 @@ def Test_expr8_list() var llstring: list<list<string>> = [['text'], []] llstring = [[], ['text']] llstring = [[], []] + + var ls = [null_string] + assert_equal('list<string>', typename(ls)) + var lb = [null_blob] + assert_equal('list<blob>', typename(lb)) END v9.CheckDefAndScriptSuccess(lines) @@ -2608,6 +2613,11 @@ def Test_expr8_dict() # comment to start fold is OK var x1: number #{{ fold var x2 = 9 #{{ fold + + var ds = {k: null_string} + assert_equal('dict<string>', typename(ds)) + var dl = {a: null_list} + assert_equal('dict<list<unknown>>', typename(dl)) END v9.CheckDefAndScriptSuccess(lines) |