Пример #1
0
    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])
Пример #2
0
    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)
Пример #3
0
    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))
Пример #4
0
 def setUp(self):
     self.n = nodes.ParentNode('testing')