diff options
author | Gilbert Ramirez <gram@alumni.rice.edu> | 2006-05-02 14:26:17 +0000 |
---|---|---|
committer | Gilbert Ramirez <gram@alumni.rice.edu> | 2006-05-02 14:26:17 +0000 |
commit | e3899ed4a43f006d51724d1fa05be20050968bd1 (patch) | |
tree | 3b6937dd3cfc7e7374855f1142c0bfcea1b1c49f /tools/dfilter-test.py | |
parent | 7edd136c889356810028c6fb291d8db69298beab (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-x | tools/dfilter-test.py | 40 |
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, ] |