aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/suite_dfilter/group_range_method.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/suite_dfilter/group_range_method.py b/test/suite_dfilter/group_range_method.py
index 4570171bb3..c3068a6ea0 100644
--- a/test/suite_dfilter/group_range_method.py
+++ b/test/suite_dfilter/group_range_method.py
@@ -34,3 +34,15 @@ class case_range(unittest.TestCase):
def test_slice_2_neg(self, checkDFilterCount):
dfilter = "ipx.src.node[3:2] == cc:dd"
checkDFilterCount(dfilter, 0)
+
+ def test_slice_string_1(self, checkDFilterFail):
+ dfilter = "frame == \"00\"[1]"
+ checkDFilterFail(dfilter, "Range is not supported for entity 00 of type STRING")
+
+ def test_slice_unparsed_1(self, checkDFilterFail):
+ dfilter = "a == b[1]"
+ checkDFilterFail(dfilter, "Range is not supported for entity b of type UNPARSED")
+
+ def test_slice_func_1(self, checkDFilterSucceed):
+ dfilter = "string(ipx.src.node)[3:2] == \"cc:dd\""
+ checkDFilterSucceed(dfilter)