diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2022-10-27 08:56:48 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-27 08:56:48 +0800 |
| commit | bce6891a69c6de3657173b880d3a800dc94cc651 (patch) | |
| tree | 7622a4d9d73b918660bd9c8e762fd09790fae28e /src/nvim/testdir/test_lambda.vim | |
| parent | 23204c83ed5333811192513ed9f61d70682fbee5 (diff) | |
| parent | 905bef7bd9cd5d1751fc09aad3c6fb78e2c60ff8 (diff) | |
| download | rneovim-bce6891a69c6de3657173b880d3a800dc94cc651.tar.gz rneovim-bce6891a69c6de3657173b880d3a800dc94cc651.tar.bz2 rneovim-bce6891a69c6de3657173b880d3a800dc94cc651.zip | |
Merge pull request #20823 from zeertzjq/vim-8.2.2100
vim-patch:8.2.{2100,2726,2727}
Diffstat (limited to 'src/nvim/testdir/test_lambda.vim')
| -rw-r--r-- | src/nvim/testdir/test_lambda.vim | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/nvim/testdir/test_lambda.vim b/src/nvim/testdir/test_lambda.vim index 997c3dcd3a..ce15243993 100644 --- a/src/nvim/testdir/test_lambda.vim +++ b/src/nvim/testdir/test_lambda.vim @@ -126,7 +126,7 @@ func Test_lambda_closure_counter() endfunc let l:F = s:foo() - call garbagecollect() + call test_garbagecollect_now() call assert_equal(1, l:F()) call assert_equal(2, l:F()) call assert_equal(3, l:F()) @@ -209,9 +209,9 @@ func Test_lambda_circular_reference() endfunc call s:Foo() - call garbagecollect() + call test_garbagecollect_now() let i = 0 | while i < 10000 | call s:Foo() | let i+= 1 | endwhile - call garbagecollect() + call test_garbagecollect_now() endfunc func Test_lambda_combination() @@ -240,11 +240,16 @@ func Test_closure_counter() endfunc let l:F = s:foo() - call garbagecollect() + call test_garbagecollect_now() call assert_equal(1, l:F()) call assert_equal(2, l:F()) call assert_equal(3, l:F()) call assert_equal(4, l:F()) + + call assert_match("^\n function <SNR>\\d\\+_bar() closure" + \ .. "\n1 let x += 1" + \ .. "\n2 return x" + \ .. "\n endfunction$", execute('func s:bar')) endfunc func Test_closure_unlet() @@ -258,7 +263,7 @@ func Test_closure_unlet() endfunc call assert_false(has_key(s:foo(), 'x')) - call garbagecollect() + call test_garbagecollect_now() endfunc func LambdaFoo() @@ -295,7 +300,7 @@ func Test_named_function_closure() endfunc call Afoo() call assert_equal(14, s:Abar()) - call garbagecollect() + call test_garbagecollect_now() call assert_equal(14, s:Abar()) endfunc |