From 39036a0a307782537e48688672858a14adf5c6f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Valverde?= Date: Fri, 1 Oct 2021 17:44:23 +0100 Subject: [PATCH] dfilter: Add some more syntax tests --- CMakeLists.txt | 1 + test/suite_dfilter/group_syntax.py | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 test/suite_dfilter/group_syntax.py diff --git a/CMakeLists.txt b/CMakeLists.txt index 22e0d94d5a..a633847408 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3607,6 +3607,7 @@ set(_test_group_list suite_dfilter.group_scanner suite_dfilter.group_string_type suite_dfilter.group_stringz + suite_dfilter.group_syntax suite_dfilter.group_time_relative suite_dfilter.group_time_type suite_dfilter.group_tvb diff --git a/test/suite_dfilter/group_syntax.py b/test/suite_dfilter/group_syntax.py new file mode 100644 index 0000000000..4a22548aec --- /dev/null +++ b/test/suite_dfilter/group_syntax.py @@ -0,0 +1,28 @@ +# Copyright (c) 2013 by Gilbert Ramirez +# +# SPDX-License-Identifier: GPL-2.0-or-later + +import unittest +import fixtures +from suite_dfilter.dfiltertest import * + + +@fixtures.uses_fixtures +class case_syntax(unittest.TestCase): + trace_file = "http.pcap" + + def test_exists_1(self, checkDFilterCount): + dfilter = "frame" + checkDFilterCount(dfilter, 1) + + def test_commute_1(self, checkDFilterCount): + dfilter = "ip.proto == 6" + checkDFilterCount(dfilter, 1) + + def test_commute_2(self, checkDFilterCount): + dfilter = "6 == ip.proto" + checkDFilterCount(dfilter, 1) + + def test_func_1(self, checkDFilterCount): + dfilter = "len(frame) == 207" + checkDFilterCount(dfilter, 1)