@@ -444,6 +444,15 @@ def test___eq__():
444444 assert false_node1 == false_node2
445445 assert not false_node1 == false_node3
446446
447+ @staticmethod
448+ def test___ne__ ():
449+ false_node1 = query_module .FalseNode ()
450+ false_node2 = query_module .FalseNode ()
451+ false_node3 = mock .sentinel .false_node
452+ assert not false_node1 != false_node1
453+ assert not false_node1 != false_node2
454+ assert false_node1 != false_node3
455+
447456 @staticmethod
448457 def test__to_filter ():
449458 false_node = query_module .FalseNode ()
@@ -522,6 +531,24 @@ def test___eq__():
522531 assert not parameter_node1 == parameter_node4
523532 assert not parameter_node1 == parameter_node5
524533
534+ @staticmethod
535+ def test___ne__ ():
536+ prop1 = model .Property (name = "val" )
537+ param1 = query_module .Parameter ("abc" )
538+ parameter_node1 = query_module .ParameterNode (prop1 , "=" , param1 )
539+ prop2 = model .Property (name = "ue" )
540+ parameter_node2 = query_module .ParameterNode (prop2 , "=" , param1 )
541+ parameter_node3 = query_module .ParameterNode (prop1 , "<" , param1 )
542+ param2 = query_module .Parameter (900 )
543+ parameter_node4 = query_module .ParameterNode (prop1 , "=" , param2 )
544+ parameter_node5 = mock .sentinel .parameter_node
545+
546+ assert not parameter_node1 != parameter_node1
547+ assert parameter_node1 != parameter_node2
548+ assert parameter_node1 != parameter_node3
549+ assert parameter_node1 != parameter_node4
550+ assert parameter_node1 != parameter_node5
551+
525552 @staticmethod
526553 def test__to_filter ():
527554 prop = model .Property (name = "val" )
@@ -712,6 +739,17 @@ def test___eq__():
712739 assert not post_filter_node1 == post_filter_node2
713740 assert not post_filter_node1 == post_filter_node3
714741
742+ @staticmethod
743+ def test___ne__ ():
744+ predicate1 = mock .sentinel .predicate1
745+ post_filter_node1 = query_module .PostFilterNode (predicate1 )
746+ predicate2 = mock .sentinel .predicate2
747+ post_filter_node2 = query_module .PostFilterNode (predicate2 )
748+ post_filter_node3 = mock .sentinel .post_filter_node
749+ assert not post_filter_node1 != post_filter_node1
750+ assert post_filter_node1 != post_filter_node2
751+ assert post_filter_node1 != post_filter_node3
752+
715753 @staticmethod
716754 def test__to_filter_post ():
717755 predicate = mock .sentinel .predicate
@@ -911,6 +949,22 @@ def test___eq__():
911949 assert not and_node1 == and_node3
912950 assert not and_node1 == and_node4
913951
952+ @staticmethod
953+ def test___ne__ ():
954+ filter_node1 = query_module .FilterNode ("a" , "=" , 7 )
955+ filter_node2 = query_module .FilterNode ("b" , ">" , 7.5 )
956+ filter_node3 = query_module .FilterNode ("c" , "<" , "now" )
957+
958+ and_node1 = query_module .ConjunctionNode (filter_node1 , filter_node2 )
959+ and_node2 = query_module .ConjunctionNode (filter_node2 , filter_node1 )
960+ and_node3 = query_module .ConjunctionNode (filter_node1 , filter_node3 )
961+ and_node4 = mock .sentinel .and_node
962+
963+ assert not and_node1 != and_node1
964+ assert and_node1 != and_node2
965+ assert and_node1 != and_node3
966+ assert and_node1 != and_node4
967+
914968 @staticmethod
915969 def test__to_filter_empty ():
916970 node1 = query_module .FilterNode ("a" , "=" , 7 )
@@ -1100,6 +1154,22 @@ def test___eq__():
11001154 assert not or_node1 == or_node3
11011155 assert not or_node1 == or_node4
11021156
1157+ @staticmethod
1158+ def test___ne__ ():
1159+ filter_node1 = query_module .FilterNode ("a" , "=" , 7 )
1160+ filter_node2 = query_module .FilterNode ("b" , ">" , 7.5 )
1161+ filter_node3 = query_module .FilterNode ("c" , "<" , "now" )
1162+
1163+ or_node1 = query_module .DisjunctionNode (filter_node1 , filter_node2 )
1164+ or_node2 = query_module .DisjunctionNode (filter_node2 , filter_node1 )
1165+ or_node3 = query_module .DisjunctionNode (filter_node1 , filter_node3 )
1166+ or_node4 = mock .sentinel .or_node
1167+
1168+ assert not or_node1 != or_node1
1169+ assert or_node1 != or_node2
1170+ assert or_node1 != or_node3
1171+ assert or_node1 != or_node4
1172+
11031173 @staticmethod
11041174 def test_resolve ():
11051175 node1 = query_module .FilterNode ("a" , "=" , 7 )
0 commit comments