diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-03-10 12:20:53 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-03-10 12:20:53 +0000 |
commit | f8691004b069f67becd657a02100d7521d1255a9 (patch) | |
tree | 4103e48dced85681f6c85ae4023b74a9becdb111 /src/testdir/test_vim9_expr.vim | |
parent | 56b84b1728e68f984446ec2698716cb8a1f6871d (diff) | |
download | vim-git-f8691004b069f67becd657a02100d7521d1255a9.tar.gz |
patch 8.2.4534: Vim9: "is" operator with empty string and null returns truev8.2.4534
Problem: Vim9: "is" operator with empty string and null returns true.
Solution: Consider empty string and null to be different for "is".
Diffstat (limited to 'src/testdir/test_vim9_expr.vim')
-rw-r--r-- | src/testdir/test_vim9_expr.vim | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim index 4a3803a8f..72e85de3f 100644 --- a/src/testdir/test_vim9_expr.vim +++ b/src/testdir/test_vim9_expr.vim @@ -801,6 +801,13 @@ def Test_expr4_compare_null() assert_false(null_string != null) assert_false(v:null != test_null_string()) assert_false(null != null_string) + + assert_true(null_string is test_null_string()) + assert_false(null_string is '') + assert_false('' is null_string) + assert_false(null_string isnot test_null_string()) + assert_true(null_string isnot '') + assert_true('' isnot null_string) END v9.CheckDefAndScriptSuccess(lines) unlet g:null_dict |