def test_init(self): test_nodes = [TestNode(x) for x in ('bingo', 'bongo')] p = nodes.ParentNode('parent_testing', test_nodes) for node in test_nodes: self.assertTrue(node.name in p.children) self.assertEquals(node, p.children[node.name])
def test_accessor_returns_a_node(self): test_node = nodes.ParentNode('testing') self.n.add_child(test_node) self.assertIsInstance(self.n.accessor(['testing'], None), nodes.ParentNode) self.assertIsInstance(self.n.accessor(['nonexistent'], None), nodes.ParentNode)
def test_accessor_returns_a_copy(self): test_node = nodes.ParentNode('testing') self.n.add_child(test_node) self.assertIsNot(test_node, self.n.accessor(['testing'], None))
def setUp(self): self.n = nodes.ParentNode('testing')