From 508b5debfb16843a8443ebac82c1fb91f15da687 Mon Sep 17 00:00:00 2001 From: Ian Foote Date: Sun, 6 Nov 2016 10:37:07 +0000 Subject: Refs #11964 -- Made Q objects deconstructible. --- tests/utils_tests/test_tree.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests/utils_tests') diff --git a/tests/utils_tests/test_tree.py b/tests/utils_tests/test_tree.py index 8ab73e2b92..98db5f6012 100644 --- a/tests/utils_tests/test_tree.py +++ b/tests/utils_tests/test_tree.py @@ -55,3 +55,19 @@ class NodeTests(unittest.TestCase): node5 = copy.deepcopy(self.node1) self.assertIs(self.node1.children, node4.children) self.assertIsNot(self.node1.children, node5.children) + + def test_eq_children(self): + node = Node(self.node1_children) + self.assertEqual(node, self.node1) + self.assertNotEqual(node, self.node2) + + def test_eq_connector(self): + new_node = Node(connector='NEW') + default_node = Node(connector='DEFAULT') + self.assertEqual(default_node, self.node2) + self.assertNotEqual(default_node, new_node) + + def test_eq_negated(self): + node = Node(negated=False) + negated = Node(negated=True) + self.assertNotEqual(negated, node) -- cgit v1.3