diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-05-18 13:38:02 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-05-18 13:38:02 +0200 |
commit | 66b3101672f7da32df2fd3962d7f14300e7a65f3 (patch) | |
tree | 91793872901b08c0399b8ff204e2b9e6427ba324 | |
parent | deb17451edd65e2af1d155bce0886e856a716591 (diff) | |
download | vim-git-8.2.0789.tar.gz |
patch 8.2.0789: Vim9: expression testing lost coverage using constantsv8.2.0789
Problem: Vim9: expression testing lost coverage using constants.
Solution: Use a few variables instead of constants.
-rw-r--r-- | src/testdir/test_vim9_expr.vim | 35 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 37 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim index 6fabf0c9f..e0776b531 100644 --- a/src/testdir/test_vim9_expr.vim +++ b/src/testdir/test_vim9_expr.vim @@ -153,9 +153,13 @@ let adict = #{aaa: 2, bbb: 8} " test == comperator def Test_expr4_equal() + let trueVar = true + let falseVar = false assert_equal(true, true == true) assert_equal(false, true == false) + assert_equal(true, true == trueVar) + assert_equal(false, true == falseVar) assert_equal(true, true == g:atrue) assert_equal(false, g:atrue == false) @@ -164,8 +168,12 @@ def Test_expr4_equal() assert_equal(true, g:anone == v:none) assert_equal(false, v:none == g:anull) + let nr0 = 0 + let nr61 = 61 assert_equal(false, 2 == 0) + assert_equal(false, 2 == nr0) assert_equal(true, 61 == 61) + assert_equal(true, 61 == nr61) assert_equal(true, g:anint == 10) assert_equal(false, 61 == g:anint) @@ -237,9 +245,13 @@ enddef " test != comperator def Test_expr4_notequal() + let trueVar = true + let falseVar = false assert_equal(false, true != true) assert_equal(true, true != false) + assert_equal(false, true != trueVar) + assert_equal(true, true != falseVar) assert_equal(false, true != g:atrue) assert_equal(true, g:atrue != false) @@ -248,8 +260,12 @@ def Test_expr4_notequal() assert_equal(false, g:anone != v:none) assert_equal(true, v:none != g:anull) + let nr55 = 55 + let nr0 = 55 assert_equal(true, 2 != 0) + assert_equal(true, 2 != nr0) assert_equal(false, 55 != 55) + assert_equal(false, 55 != nr55) assert_equal(false, g:anint != 10) assert_equal(true, 61 != g:anint) @@ -313,6 +329,12 @@ def Test_expr4_greater() 1) assert_false(2 > 2) assert_false(2 > 3) + let nr2 = 2 + assert_true(nr2 > 0) + assert_true(nr2 > + 1) + assert_false(nr2 > 2) + assert_false(nr2 > 3) if has('float') let ff = 2.0 assert_true(ff > 0.0) @@ -328,6 +350,10 @@ def Test_expr4_greaterequal() assert_true(2 >= 2) assert_false(2 >= 3) + let nr2 = 2 + assert_true(nr2 >= 0) + assert_true(nr2 >= 2) + assert_false(nr2 >= 3) if has('float') let ff = 2.0 assert_true(ff >= 0.0) @@ -342,6 +368,10 @@ def Test_expr4_smaller() assert_false(2 < 2) assert_true(2 < 3) + let nr2 = 2 + assert_false(nr2 < 0) + assert_false(nr2 < 2) + assert_true(nr2 < 3) if has('float') let ff = 2.0 assert_false(ff < 0.0) @@ -357,6 +387,11 @@ def Test_expr4_smallerequal() 1) assert_true(2 <= 2) assert_true(2 <= 3) + let nr2 = 2 + assert_false(nr2 <= 0) + assert_false(nr2 <= 1) + assert_true(nr2 <= 2) + assert_true(nr2 <= 3) if has('float') let ff = 2.0 assert_false(ff <= 0.0) diff --git a/src/version.c b/src/version.c index 4dcae55f0..53d69d54b 100644 --- a/src/version.c +++ b/src/version.c @@ -747,6 +747,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 789, +/**/ 788, /**/ 787, |