Exemplo n.º 1
0
    def test_init(self):
        root = TemplateNode()
        self.assertIsNotNone(root)
        self.assertIsNotNone(root.children)
        self.assertEqual(len(root.children), 0)

        node = TemplateIndexedNode()
        self.assertIsNotNone(node)

        root.append(node)
        self.assertEqual(len(root.children), 1)
Exemplo n.º 2
0
 def __init__(self, index=1):
     TemplateIndexedNode.__init__(self, index)
Exemplo n.º 3
0
 def __init__(self):
     TemplateIndexedNode.__init__(self)
Exemplo n.º 4
0
 def test_invalid_attrib_name(self):
     with self.assertRaises(Exception):
         node = TemplateIndexedNode()
         node.set_attrib('rubbish', 3)
Exemplo n.º 5
0
 def test_attrib_name_index_only(self):
     node = TemplateIndexedNode()
     node.set_attrib('index', 3)
     self.assertEqual(3, node.index)
Exemplo n.º 6
0
 def test_get_set(self):
     node = TemplateIndexedNode()
     node.index = 3
     self.assertEqual(3, node.index)
     node.index = 4
     self.assertEqual(4, node.index)