aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/old/testdir/test_assert.vim16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/old/testdir/test_assert.vim b/test/old/testdir/test_assert.vim
index fe093d3582..bc79ef9296 100644
--- a/test/old/testdir/test_assert.vim
+++ b/test/old/testdir/test_assert.vim
@@ -189,6 +189,22 @@ func Test_wrong_error_type()
call assert_equal(type([]), type(verrors))
endfunc
+func Test_compare_fail()
+ let s:v = {}
+ let s:x = {"a": s:v}
+ let s:v["b"] = s:x
+ let s:w = {"c": s:x, "d": ''}
+ try
+ call assert_equal(s:w, '')
+ catch
+ call assert_equal(0, assert_exception('E724:'))
+ " Nvim: expected value isn't shown as NULL
+ " call assert_match("Expected NULL but got ''", v:errors[0])
+ call assert_match("Expected .* but got ''", v:errors[0])
+ call remove(v:errors, 0)
+ endtry
+endfunc
+
func Test_match()
call assert_equal(0, assert_match('^f.*b.*r$', 'foobar'))