示例#1
0
    def test_get_li_nodes(self):
        tree = self.get_xml()
        meta_data = self.get_meta_data()
        w_namespace = get_namespace(tree, 'w')
        first_p_tag = tree.find('%sp' % w_namespace)

        li_data = get_li_nodes(first_p_tag, meta_data)
        assert len(list(li_data)) == 3
示例#2
0
    def test_get_li_nodes(self):
        tree = self.get_xml()
        meta_data = self.get_meta_data()
        w_namespace = get_namespace(tree, 'w')
        first_p_tag = tree.find('%sp' % w_namespace)

        li_data = get_single_list_nodes_data(first_p_tag, meta_data)
        assert len(list(li_data)) == 3
示例#3
0
 def test_get_font_size_empty_styles_dict(self):
     tree = self.get_xml()
     w_namespace = get_namespace(tree, 'w')
     p_tag = tree.find('%sp' % w_namespace)
     self.assertNotEqual(p_tag, None)
     self.assertEqual(
         get_font_size(p_tag, {}),
         None,
     )
示例#4
0
 def test_get_font_size_empty_styles_dict(self):
     tree = self.get_xml()
     w_namespace = get_namespace(tree, 'w')
     p_tag = tree.find('%sp' % w_namespace)
     self.assertNotEqual(p_tag, None)
     self.assertEqual(
         get_font_size(p_tag, {}),
         None,
     )
示例#5
0
    def test_get_li_nodes_with_nested_table(self):
        # Create a table
        tree = self.get_xml()
        meta_data = self.get_meta_data()
        w_namespace = get_namespace(tree, 'w')
        first_p_tag = tree.find('%sp' % w_namespace)

        # Show that list nesting deals with the table nesting
        li_data = get_single_list_nodes_data(first_p_tag, meta_data)
        assert len(list(li_data)) == 3
示例#6
0
    def test_get_li_nodes_with_nested_table(self):
        # Create a table
        tree = self.get_xml()
        meta_data = self.get_meta_data()
        w_namespace = get_namespace(tree, 'w')
        first_p_tag = tree.find('%sp' % w_namespace)

        # Show that list nesting deals with the table nesting
        li_data = get_li_nodes(first_p_tag, meta_data)
        assert len(list(li_data)) == 3
示例#7
0
 def test_get_image_id(self):
     tree = self.get_xml()
     els = []
     w_namespace = get_namespace(tree, 'w')
     for el in tree.iter():
         if el.tag == '%sdrawing' % w_namespace:
             els.append(el)
         if el.tag == '%spict' % w_namespace:
             els.append(el)
     image_ids = []
     for el in els:
         image_ids.append(get_image_id(el))
     self.assertEqual(image_ids, [
         'rId0',
         'rId1',
     ])
示例#8
0
    def test_is_top_level_upper_roman(self):
        tree = self.get_xml()
        w_namespace = get_namespace(tree, 'w')
        meta_data = self.get_meta_data()

        result = []
        for p in tree.findall('%sp' % w_namespace):
            result.append(_is_top_level_upper_roman(p, meta_data))
        self.assertEqual(
            result,
            [
                True,  # AAA
                False,  # BBB
                True,  # CCC
                False,  # DDD
                True,  # EEE
                False,  # FFF
                False,  # GGG - notice this is upper roman but not in the root
            ])
示例#9
0
 def test_get_image_id(self):
     tree = self.get_xml()
     els = []
     w_namespace = get_namespace(tree, 'w')
     for el in tree.iter():
         if el.tag == '%sdrawing' % w_namespace:
             els.append(el)
         if el.tag == '%spict' % w_namespace:
             els.append(el)
     image_ids = []
     for el in els:
         image_ids.append(get_image_id(el))
     self.assertEqual(
         image_ids,
         [
             'rId0',
             'rId1',
         ]
     )
示例#10
0
    def test_is_top_level_upper_roman(self):
        tree = self.get_xml()
        w_namespace = get_namespace(tree, 'w')
        meta_data = self.get_meta_data()

        result = []
        for p in tree.findall('%sp' % w_namespace):
            result.append(
                _is_top_level_upper_roman(p, meta_data)
            )
        self.assertEqual(
            result,
            [
                True,  # AAA
                False,  # BBB
                True,  # CCC
                False,  # DDD
                True,  # EEE
                False,  # FFF
                False,  # GGG - notice this is upper roman but not in the root
            ]
        )