def test_render_rst_with_child(self): node = Warning(indent=5) child = Node(indent=10, lines=["Description"], parent=node) node.add_child(child) rst = node.render_rst() self.assertEqual( rst, [' .. warning::', ' ', ' Description', ''])
def test_add_two_children(self): node = Warning(5) child0 = Node(parent=node) child1 = Node(parent=node) node.add_child(child0) node.add_child(child1) self.assertIs(node.children[0], child0) self.assertIs(node.children[1], child1)
def test_render_rst_with_child(self): node = Warning(indent=5) child = Node(indent=10, lines=["Description"], parent=node) node.add_child(child) rst = node.render_rst() self.assertEqual(rst, [' .. warning::', ' ', ' Description', ''])
def test_render_rst_with_children(self): node = Warning(indent=5) child_a = Node(indent=10, lines=["ChildA"], parent=node) node.add_child(child_a) child_b = Node(indent=12, lines=["ChildB"], parent=node) node.add_child(child_b) rst = node.render_rst() self.assertEqual(rst, [ ' .. warning::', ' ', ' ChildA', ' ChildB', '' ])
def test_render_rst_with_children(self): node = Warning(indent=5) child_a = Node(indent=10, lines=["ChildA"], parent=node) node.add_child(child_a) child_b = Node(indent=12, lines=["ChildB"], parent=node) node.add_child(child_b) rst = node.render_rst() self.assertEqual(rst, [' .. warning::', ' ', ' ChildA', ' ChildB', ''])
def test_repr(self): node = Warning(5) actual = repr(node) expected = "Warning(5, children=[])" self.assertEqual(expected, actual)
def test_render_rst_indent(self): node = Warning(indent=5) rst = node.render_rst() self.assertEqual(rst, [' .. warning::', ' '])
def test_add_one_child(self): node = Warning(5) child = Node(parent=node) node.add_child(child) self.assertIs(node.children[0], child)
def test_create(self): node = Warning(5) self.assertEqual(node.indent, 5) self.assertEqual(node.lines, []) self.assertIsNone(node.parent)