Skip to content

Commit f78849a

Browse files
committed
remove inner boolean from operator
1 parent be016d1 commit f78849a

2 files changed

Lines changed: 5 additions & 28 deletions

File tree

netcompare/check_types.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ def validate(**kwargs) -> None:
324324
def evaluate(self, value_to_compare: Any, params: Any) -> Tuple[Mapping, bool]:
325325
"""Operator evaluator implementation."""
326326
self.validate(**params)
327-
# For naming consistency
327+
# For name consistency.
328328
reference_data = params
329329
evaluation_result = operator_evaluator(reference_data["params"], value_to_compare)
330-
return evaluation_result, not evaluation_result
330+
return evaluation_result[1], not evaluation_result[0]

tests/test_operators.py

Lines changed: 3 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
{"params": {"mode": "all-same", "operator_data": True}},
1010
"result[0].vrfs.default.peerList[*].[$peerAddress$,peerGroup,vrf,state]",
1111
(
12-
(
13-
False,
1412
[
1513
{
1614
"7.7.7.7": {
@@ -41,31 +39,28 @@
4139
}
4240
},
4341
],
44-
),
45-
False,
42+
True,
4643
),
4744
)
4845
operator_contains = (
4946
"pre.json",
5047
"operator",
5148
{"params": {"mode": "contains", "operator_data": "EVPN"}},
5249
"result[0].vrfs.default.peerList[*].[$peerAddress$,peerGroup]",
53-
((True, [{"7.7.7.7": {"peerGroup": "EVPN-OVERLAY-SPINE"}}]), False),
50+
([{"7.7.7.7": {"peerGroup": "EVPN-OVERLAY-SPINE"}}], False),
5451
)
5552
operator_not_contains = (
5653
"pre.json",
5754
"operator",
5855
{"params": {"mode": "not-contains", "operator_data": "EVPN"}},
5956
"result[0].vrfs.default.peerList[*].[$peerAddress$,peerGroup]",
6057
(
61-
(
62-
True,
58+
6359
[
6460
{"10.1.0.0": {"peerGroup": "IPv4-UNDERLAY-SPINE"}},
6561
{"10.2.0.0": {"peerGroup": "IPv4-UNDERLAY-SPINE"}},
6662
{"10.64.207.255": {"peerGroup": "IPv4-UNDERLAY-MLAG-PEER"}},
6763
],
68-
),
6964
False,
7065
),
7166
)
@@ -75,15 +70,12 @@
7570
{"params": {"mode": "is-gt", "operator_data": 20}},
7671
"result[0].vrfs.default.peerList[*].[$peerAddress$,prefixesSent]",
7772
(
78-
(
79-
True,
8073
[
8174
{"7.7.7.7": {"prefixesSent": 50}},
8275
{"10.1.0.0": {"prefixesSent": 50}},
8376
{"10.2.0.0": {"prefixesSent": 50}},
8477
{"10.64.207.255": {"prefixesSent": 50}},
8578
],
86-
),
8779
False,
8880
),
8981
)
@@ -93,15 +85,12 @@
9385
{"params": {"mode": "is-lt", "operator_data": 60}},
9486
"result[0].vrfs.default.peerList[*].[$peerAddress$,prefixesSent]",
9587
(
96-
(
97-
True,
9888
[
9989
{"7.7.7.7": {"prefixesSent": 50}},
10090
{"10.1.0.0": {"prefixesSent": 50}},
10191
{"10.2.0.0": {"prefixesSent": 50}},
10292
{"10.64.207.255": {"prefixesSent": 50}},
10393
],
104-
),
10594
False,
10695
),
10796
)
@@ -111,15 +100,12 @@
111100
{"params": {"mode": "is-in", "operator_data": [20, 40, 50]}},
112101
"result[0].vrfs.default.peerList[*].[$peerAddress$,prefixesSent]",
113102
(
114-
(
115-
True,
116103
[
117104
{"7.7.7.7": {"prefixesSent": 50}},
118105
{"10.1.0.0": {"prefixesSent": 50}},
119106
{"10.2.0.0": {"prefixesSent": 50}},
120107
{"10.64.207.255": {"prefixesSent": 50}},
121108
],
122-
),
123109
False,
124110
),
125111
)
@@ -129,15 +115,12 @@
129115
{"params": {"mode": "not-in", "operator_data": [20, 40, 60]}},
130116
"result[0].vrfs.default.peerList[*].[$peerAddress$,prefixesSent]",
131117
(
132-
(
133-
True,
134118
[
135119
{"7.7.7.7": {"prefixesSent": 50}},
136120
{"10.1.0.0": {"prefixesSent": 50}},
137121
{"10.2.0.0": {"prefixesSent": 50}},
138122
{"10.64.207.255": {"prefixesSent": 50}},
139123
],
140-
),
141124
False,
142125
),
143126
)
@@ -147,15 +130,12 @@
147130
{"params": {"mode": "in-range", "operator_data": (20, 60)}},
148131
"result[0].vrfs.default.peerList[*].[$peerAddress$,prefixesSent]",
149132
(
150-
(
151-
True,
152133
[
153134
{"7.7.7.7": {"prefixesSent": 50}},
154135
{"10.1.0.0": {"prefixesSent": 50}},
155136
{"10.2.0.0": {"prefixesSent": 50}},
156137
{"10.64.207.255": {"prefixesSent": 50}},
157138
],
158-
),
159139
False,
160140
),
161141
)
@@ -165,15 +145,12 @@
165145
{"params": {"mode": "not-range", "operator_data": (20, 40)}},
166146
"result[0].vrfs.default.peerList[*].[$peerAddress$,prefixesSent]",
167147
(
168-
(
169-
True,
170148
[
171149
{"7.7.7.7": {"prefixesSent": 50}},
172150
{"10.1.0.0": {"prefixesSent": 50}},
173151
{"10.2.0.0": {"prefixesSent": 50}},
174152
{"10.64.207.255": {"prefixesSent": 50}},
175153
],
176-
),
177154
False,
178155
),
179156
)

0 commit comments

Comments
 (0)