diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/suite_dfilter/group_syntax.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/test/suite_dfilter/group_syntax.py b/test/suite_dfilter/group_syntax.py index c7746ec181..e669e25415 100644 --- a/test/suite_dfilter/group_syntax.py +++ b/test/suite_dfilter/group_syntax.py @@ -231,10 +231,9 @@ class case_unary_minus(unittest.TestCase): dfilter = "tcp.window_size_scalefactor == +tcp.dstport" checkDFilterCount(dfilter, 0) - def test_unary_3(self, checkDFilterFail): - error = 'Constant arithmetic expression on the LHS is invalid' + def test_unary_3(self, checkDFilterCount): dfilter = "-2 == tcp.dstport" - checkDFilterFail(dfilter, error) + checkDFilterCount(dfilter, 0) def test_unary_4(self, checkDFilterCount): dfilter = "tcp.window_size_scalefactor == -{tcp.dstport * 20}" @@ -256,9 +255,13 @@ class case_arithmetic(unittest.TestCase): dfilter = "udp.dstport == 66+1" checkDFilterCount(dfilter, 2) - def test_add_3(self, checkDFilterFail): - error = 'Constant arithmetic expression on the LHS is invalid' - dfilter = "2 + 3 == frame.number" + def test_add_4(self, checkDFilterCount): + dfilter = "1 + 2 == frame.number" + checkDFilterCount(dfilter, 1) + + def test_add_5(self, checkDFilterFail): + error = 'Constant expression is invalid' + dfilter = "1 + 2 == 2 + 1" checkDFilterFail(dfilter, error) def test_sub_1(self, checkDFilterCount): |