Example #1
0
 def test_render_to_text_with_error(self):
     """ Test the ``render_to_text`` function with erroneous node """
     root_tree_node = RootTreeNode()
     tree_node_l1 = root_tree_node.new_child('level1',
                                             get_test_node('level1-1'))
     root_tree_node.new_child('level1', get_test_node('level1-2'))
     tree_node_l2 = tree_node_l1.new_child('level2',
                                           get_test_node('level2-1'))
     tree_node_l1.new_child('level2', get_test_node('level2-2'))
     root_tree_node.new_child('level1', get_test_node('level1-3'))
     tree_node_l2.new_child('level3', get_test_node('level3-1'))
     tree_node_l2.new_child('level3',
                            get_test_node('level3-2'),
                            source_open_tag='[test]',
                            source_close_tag='[/test]',
                            error_message='foo')
     tree_node_l1.new_child('level2', get_test_node('level2-3'))
     output = render_to_text(root_tree_node, some_custom_kwarg='foobar')
     expected_output = '[TEXT+level1-1]' \
                       '[TEXT+level2-1]' \
                       '[TEXT+level3-1][/TEXT]' \
                       '[test][/test]' \
                       '[/TEXT]' \
                       '[TEXT+level2-2][/TEXT]' \
                       '[TEXT+level2-3][/TEXT]' \
                       '[/TEXT]' \
                       '[TEXT+level1-2][/TEXT]' \
                       '[TEXT+level1-3][/TEXT]'
     self.assertEqual(expected_output, output)
Example #2
0
 def test_render_to_text(self):
     """ Test the ``render_to_text`` function """
     root_tree_node = RootTreeNode()
     tree_node_l1 = root_tree_node.new_child('level1',
                                             get_test_node('level1-1'))
     root_tree_node.new_child('level1', get_test_node('level1-2'))
     tree_node_l2 = tree_node_l1.new_child('level2',
                                           get_test_node('level2-1'))
     tree_node_l1.new_child('level2', get_test_node('level2-2'))
     root_tree_node.new_child('level1', get_test_node('level1-3'))
     tree_node_l2.new_child('level3', get_test_node('level3-1'))
     tree_node_l2.new_child('level3', get_test_node('level3-2'))
     tree_node_l1.new_child('level2', get_test_node('level2-3'))
     output = render_to_text(root_tree_node, some_custom_kwarg='foobar')
     expected_output = '[TEXT+level1-1]' \
                       '[TEXT+level2-1]' \
                       '[TEXT+level3-1][/TEXT]' \
                       '[TEXT+level3-2][/TEXT]' \
                       '[/TEXT]' \
                       '[TEXT+level2-2][/TEXT]' \
                       '[TEXT+level2-3][/TEXT]' \
                       '[/TEXT]' \
                       '[TEXT+level1-2][/TEXT]' \
                       '[TEXT+level1-3][/TEXT]'
     self.assertEqual(expected_output, output)
Example #3
0
 def test_render_to_text(self):
     """ Test the ``render_to_text`` function """
     root_tree_node = RootTreeNode()
     tree_node_l1 = root_tree_node.new_child('level1', get_test_node('level1-1'))
     root_tree_node.new_child('level1', get_test_node('level1-2'))
     tree_node_l2 = tree_node_l1.new_child('level2', get_test_node('level2-1'))
     tree_node_l1.new_child('level2', get_test_node('level2-2'))
     root_tree_node.new_child('level1', get_test_node('level1-3'))
     tree_node_l2.new_child('level3', get_test_node('level3-1'))
     tree_node_l2.new_child('level3', get_test_node('level3-2'))
     tree_node_l1.new_child('level2', get_test_node('level2-3'))
     output = render_to_text(root_tree_node, some_custom_kwarg='foobar')
     expected_output = '[TEXT+level1-1]' \
                       '[TEXT+level2-1]' \
                       '[TEXT+level3-1][/TEXT]' \
                       '[TEXT+level3-2][/TEXT]' \
                       '[/TEXT]' \
                       '[TEXT+level2-2][/TEXT]' \
                       '[TEXT+level2-3][/TEXT]' \
                       '[/TEXT]' \
                       '[TEXT+level1-2][/TEXT]' \
                       '[TEXT+level1-3][/TEXT]'
     self.assertEqual(expected_output, output)
Example #4
0
 def test_render_to_text_with_error(self):
     """ Test the ``render_to_text`` function with erroneous node """
     root_tree_node = RootTreeNode()
     tree_node_l1 = root_tree_node.new_child('level1', get_test_node('level1-1'))
     root_tree_node.new_child('level1', get_test_node('level1-2'))
     tree_node_l2 = tree_node_l1.new_child('level2', get_test_node('level2-1'))
     tree_node_l1.new_child('level2', get_test_node('level2-2'))
     root_tree_node.new_child('level1', get_test_node('level1-3'))
     tree_node_l2.new_child('level3', get_test_node('level3-1'))
     tree_node_l2.new_child('level3', get_test_node('level3-2'),
                            source_open_tag='[test]', source_close_tag='[/test]', error_message='foo')
     tree_node_l1.new_child('level2', get_test_node('level2-3'))
     output = render_to_text(root_tree_node, some_custom_kwarg='foobar')
     expected_output = '[TEXT+level1-1]' \
                       '[TEXT+level2-1]' \
                       '[TEXT+level3-1][/TEXT]' \
                       '[test][/test]' \
                       '[/TEXT]' \
                       '[TEXT+level2-2][/TEXT]' \
                       '[TEXT+level2-3][/TEXT]' \
                       '[/TEXT]' \
                       '[TEXT+level1-2][/TEXT]' \
                       '[TEXT+level1-3][/TEXT]'
     self.assertEqual(expected_output, output)