# HG changeset patch # User Bram Moolenaar # Date 1647453604 -3600 # Node ID 9ef1bbe6707e929d6732ed798f2d8f1a0e49bf2b # Parent e76b1fa085caccb4b3c0b35846625fd784e9953c patch 8.2.4581: null types not fully tested Commit: https://github.com/vim/vim/commit/d597ab00d799aa078be32e6677e01a7582106105 Author: Bram Moolenaar Date: Wed Mar 16 17:56:33 2022 +0000 patch 8.2.4581: null types not fully tested Problem: Null types not fully tested. Solution: Add some more tests using null types. diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim --- 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> = [['text'], []] llstring = [[], ['text']] llstring = [[], []] + + var ls = [null_string] + assert_equal('list', typename(ls)) + var lb = [null_blob] + assert_equal('list', 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', typename(ds)) + var dl = {a: null_list} + assert_equal('dict>', typename(dl)) END v9.CheckDefAndScriptSuccess(lines) diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -751,6 +751,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 4581, +/**/ 4580, /**/ 4579,