Test: Make sure we run our display filter tests.
[metze/wireshark/wip.git] / test / suite_dfilter / group_integer.py
1 # Copyright (c) 2013 by Gilbert Ramirez <gram@alumni.rice.edu>
2 #
3 # SPDX-License-Identifier: GPL-2.0-or-later
4
5 from suite_dfilter import dfiltertest
6
7 class case_integer(dfiltertest.DFTestCase):
8     trace_file = "ntp.pcap"
9
10     def test_eq_1(self):
11         dfilter = "ip.version == 4"
12         self.assertDFilterCount(dfilter, 1)
13
14     def test_eq_2(self):
15         dfilter = "ip.version == 6"
16         self.assertDFilterCount(dfilter, 0)
17
18     def test_eq_3(self):
19         # Invalid filter (only one equals sign)
20         dfilter = "ip.version = 4"
21         self.assertDFilterFail(dfilter)
22
23     def test_eq_4(self):
24         # Invalid filter
25         dfilter = "ip.version == the quick brown fox jumps over the lazy dog"
26         self.assertDFilterFail(dfilter)
27
28     def test_eq_5(self):
29         # Invalid filter
30         dfilter = "ip.version == 4 the quick brown fox jumps over the lazy dog"
31         self.assertDFilterFail(dfilter)
32
33     def test_ne_1(self):
34         dfilter = "ip.version != 0"
35         self.assertDFilterCount(dfilter, 1)
36
37     def test_ne_2(self):
38         dfilter = "ip.version != 4"
39         self.assertDFilterCount(dfilter, 0)
40
41     def test_u_gt_1(self):
42         dfilter = "ip.version > 3"
43         self.assertDFilterCount(dfilter, 1)
44
45     def test_u_gt_2(self):
46         dfilter = "ip.version > 4"
47         self.assertDFilterCount(dfilter, 0)
48
49     def test_u_gt_3(self):
50         dfilter = "ip.version > 5"
51         self.assertDFilterCount(dfilter, 0)
52
53     def test_u_ge_1(self):
54         dfilter = "ip.version >= 3"
55         self.assertDFilterCount(dfilter, 1)
56
57     def test_u_ge_2(self):
58         dfilter = "ip.version >= 4"
59         self.assertDFilterCount(dfilter, 1)
60
61     def test_u_ge_3(self):
62         dfilter = "ip.version >= 5"
63         self.assertDFilterCount(dfilter, 0)
64
65     def test_u_lt_1(self):
66         dfilter = "ip.version < 3"
67         self.assertDFilterCount(dfilter, 0)
68
69     def test_u_lt_2(self):
70         dfilter = "ip.version < 4"
71         self.assertDFilterCount(dfilter, 0)
72
73     def test_u_lt_3(self):
74         dfilter = "ip.version < 5"
75         self.assertDFilterCount(dfilter, 1)
76
77     def test_u_le_1(self):
78         dfilter = "ip.version <= 3"
79         self.assertDFilterCount(dfilter, 0)
80
81     def test_u_le_2(self):
82         dfilter = "ip.version <= 4"
83         self.assertDFilterCount(dfilter, 1)
84
85     def test_u_le_3(self):
86         dfilter = "ip.version <= 5"
87         self.assertDFilterCount(dfilter, 1)
88
89     def test_s_gt_1(self):
90         dfilter = "ntp.precision > -12"
91         self.assertDFilterCount(dfilter, 1)
92
93     def test_s_gt_2(self):
94         dfilter = "ntp.precision > -11"
95         self.assertDFilterCount(dfilter, 0)
96
97     def test_s_gt_3(self):
98         dfilter = "ntp.precision > -10"
99         self.assertDFilterCount(dfilter, 0)
100
101     def test_s_ge_1(self):
102         dfilter = "ntp.precision >= -12"
103         self.assertDFilterCount(dfilter, 1)
104
105     def test_s_ge_2(self):
106         dfilter = "ntp.precision >= -11"
107         self.assertDFilterCount(dfilter, 1)
108
109     def test_s_ge_3(self):
110         dfilter = "ntp.precision >= -10"
111         self.assertDFilterCount(dfilter, 0)
112
113     def test_s_lt_1(self):
114         dfilter = "ntp.precision < -12"
115         self.assertDFilterCount(dfilter, 0)
116
117     def test_s_lt_2(self):
118         dfilter = "ntp.precision < -11"
119         self.assertDFilterCount(dfilter, 0)
120
121     def test_s_lt_3(self):
122         dfilter = "ntp.precision < -10"
123         self.assertDFilterCount(dfilter, 1)
124
125     def test_s_le_1(self):
126         dfilter = "ntp.precision <= -12"
127         self.assertDFilterCount(dfilter, 0)
128
129     def test_s_le_2(self):
130         dfilter = "ntp.precision <= -11"
131         self.assertDFilterCount(dfilter, 1)
132
133     def test_s_le_3(self):
134         dfilter = "ntp.precision <= -10"
135         self.assertDFilterCount(dfilter, 1)
136
137     def test_bool_eq_1(self):
138         dfilter = "ip.flags.df == 0"
139         self.assertDFilterCount(dfilter, 1)
140
141     def test_bool_eq_2(self):
142         dfilter = "ip.flags.df == 1"
143         self.assertDFilterCount(dfilter, 0)
144
145     def test_bool_ne_1(self):
146         dfilter = "ip.flags.df != 1"
147         self.assertDFilterCount(dfilter, 1)
148
149     def test_bool_ne_2(self):
150         dfilter = "ip.flags.df != 0"
151         self.assertDFilterCount(dfilter, 0)