aboutsummaryrefslogtreecommitdiffstats
path: root/tools/dfilter-test.py
diff options
context:
space:
mode:
authorGilbert Ramirez <gram@alumni.rice.edu>2006-05-02 14:26:17 +0000
committerGilbert Ramirez <gram@alumni.rice.edu>2006-05-02 14:26:17 +0000
commite3899ed4a43f006d51724d1fa05be20050968bd1 (patch)
tree3b6937dd3cfc7e7374855f1142c0bfcea1b1c49f /tools/dfilter-test.py
parent7edd136c889356810028c6fb291d8db69298beab (diff)
Add infrastructure for display filter functions.
Add upper() and lower() display filter functions for string fields. svn path=/trunk/; revision=18071
Diffstat (limited to 'tools/dfilter-test.py')
-rwxr-xr-xtools/dfilter-test.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/tools/dfilter-test.py b/tools/dfilter-test.py
index 9dcae85dbc..f77319e3f2 100755
--- a/tools/dfilter-test.py
+++ b/tools/dfilter-test.py
@@ -1015,6 +1015,38 @@ class String(Test):
return self.DFilterCount(pkt_http,
'http.request.method contains 48:45:41:44"', 1) # "HEAD"
+ def ck_contains_fail_0(self):
+ return self.DFilterCount(pkt_http,
+ 'http.user_agent contains "update"', 0)
+
+ def ck_contains_fail_1(self):
+ return self.DFilterCount(pkt_http,
+ 'http.user_agent contains "UPDATE"', 0)
+
+ def ck_contains_upper_0(self):
+ return self.DFilterCount(pkt_http,
+ 'upper(http.user_agent) contains "UPDATE"', 1)
+
+ def ck_contains_upper_1(self):
+ return self.DFilterCount(pkt_http,
+ 'upper(http.user_agent) contains "update"', 0)
+
+ def ck_contains_upper_2(self):
+ return self.DFilterCount(pkt_http,
+ 'upper(tcp.seq) == 4', None)
+
+ def ck_contains_lower_0(self):
+ return self.DFilterCount(pkt_http,
+ 'lower(http.user_agent) contains "UPDATE"', 0)
+
+ def ck_contains_lower_1(self):
+ return self.DFilterCount(pkt_http,
+ 'lower(http.user_agent) contains "update"', 1)
+
+ def ck_contains_lower_2(self):
+ return self.DFilterCount(pkt_http,
+ 'lower(tcp.seq) == 4', None)
+
tests = [
ck_eq_1,
@@ -1047,6 +1079,14 @@ class String(Test):
ck_contains_3,
ck_contains_4,
ck_contains_5,
+ ck_contains_fail_0,
+ ck_contains_fail_1,
+ ck_contains_upper_0,
+ ck_contains_upper_1,
+ ck_contains_upper_2,
+ ck_contains_lower_0,
+ ck_contains_lower_1,
+ ck_contains_lower_2,
]