Ejemplo n.º 1
0
 def test_replace_node(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     first_element = b.find(GenericWrapper.TAG)
     replace = GenericWrapper()
     replace.set_attr('pos', 'replaced')
     b.replace(first_element, replace)
     self.assertEqual(b[0].get_attr('pos'), 'replaced')
Ejemplo n.º 2
0
 def test_tostring_subelements(self):
     xmltree = etree.fromstring(testdata)
     result = etree.tostring(xmltree[0], encoding=tostr).strip()
     self.assertTrue(in_XML('<manifest:file-entry '\
                            'manifest:media-type="application/vnd.oasis.opendocument.text" '\
                            'manifest:version="1.2" '\
                            'manifest:full-path="/" />', result))
Ejemplo n.º 3
0
 def test_iadd(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     pos = len(b)
     newitem = GenericWrapper()
     newitem.set_attr('name', 'newitem')
     b += newitem
     self.assertEqual('newitem', b[pos].get_attr('name'))
Ejemplo n.º 4
0
 def test_iadd(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     pos = len(b)
     newitem = GenericWrapper()
     newitem.set_attr('name', 'newitem')
     b += newitem
     self.assertEqual('newitem', b[pos].get_attr('name'))
Ejemplo n.º 5
0
 def test_setitem(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     newitem = GenericWrapper()
     newitem.set_attr('name', 'newitem')
     b[1] = newitem
     self.assertEqual('newitem', b[1].get_attr('name'))
     self.assertEqual(4, len(b))
Ejemplo n.º 6
0
 def test_setitem(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     newitem = GenericWrapper()
     newitem.set_attr('name', 'newitem')
     b[1] = newitem
     self.assertEqual('newitem', b[1].get_attr('name'))
     self.assertEqual(4, len(b))
Ejemplo n.º 7
0
 def test_replace_node(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     first_element = b.find(GenericWrapper.TAG)
     replace = GenericWrapper()
     replace.set_attr('pos', 'replaced')
     b.replace(first_element, replace)
     self.assertEqual(b[0].get_attr('pos'), 'replaced')
Ejemplo n.º 8
0
 def test_parse_and_count_file_entry_attributes(self):
     xmltree = etree.fromstring(testdata)
     first_entry = xmltree[0]
     attrib = first_entry.get(CN('manifest:media-type'))
     self.assertEqual(attrib, "application/vnd.oasis.opendocument.text")
     attrib = first_entry.get(CN('manifest:version'))
     self.assertEqual(attrib, "1.2")
     attrib = first_entry.get(CN('manifest:full-path'))
     self.assertEqual(attrib, "/")
Ejemplo n.º 9
0
 def test_setattr_empty_string_error(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     with self.assertRaises(ValueError):
         b.set_attr('name', "")
Ejemplo n.º 10
0
 def test_getattr(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     self.assertEqual('root', b.get_attr('name'))
Ejemplo n.º 11
0
 def test_get_root_with_children(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     first_child = b[0]
     xmlroot = first_child.get_xmlroot()
     self.assertEqual(xmlroot.get('name'), 'root')
Ejemplo n.º 12
0
 def test_find(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     first_element = b.find(GenericWrapper.TAG)
     self.assertEqual('0', first_element.get_attr('pos'))
Ejemplo n.º 13
0
 def test_remove(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     b.remove(b[2])
     self.assertEqual(3, len(b))
     self.assertEqual('3', b[2].get_attr('pos'))
Ejemplo n.º 14
0
 def test_delitem_index_error(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     with self.assertRaises(IndexError):
         del b[99]
Ejemplo n.º 15
0
 def test_find(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     first_element = b.find(GenericWrapper.TAG)
     self.assertEqual('0', first_element.get_attr('pos'))
Ejemplo n.º 16
0
 def test_find_None(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     found = b.find('test')
     self.assertIsNone(found)
Ejemplo n.º 17
0
 def test_findall_subelements(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA2))
     subelements = list(b.findall(CN('text:span')))
     self.assertEqual(2, len(subelements))
Ejemplo n.º 18
0
 def test_findall_None(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     result = list(b.findall(CN('text:p')))
     self.assertEqual(0, len(result))
Ejemplo n.º 19
0
 def test_findall_All(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     result = list(b.findall(GenericWrapper.TAG))
     self.assertEqual(4, len(result))
Ejemplo n.º 20
0
 def test_getitem(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     for x in range(4):
         e = b[x]
         self.assertEqual(x, int(e.get_attr('pos')))
Ejemplo n.º 21
0
 def test_remove(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     b.remove(b[2])
     self.assertEqual(3, len(b))
     self.assertEqual('3', b[2].get_attr('pos'))
Ejemplo n.º 22
0
 def test_setitem_index_error(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     newitem = GenericWrapper()
     with self.assertRaises(IndexError):
         b[99] = newitem
Ejemplo n.º 23
0
 def test_findall_None(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     result = list(b.findall(CN('text:p')))
     self.assertEqual(0, len(result))
Ejemplo n.º 24
0
 def test_delitem(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     del b[0]
     self.assertEqual(len(b), 3)
     self.assertEqual(1, int(b[0].get_attr('pos')))
Ejemplo n.º 25
0
 def test_insert_before(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     newitem = GenericWrapper()
     newitem.set_attr('name', 'newitem')
     b.insert_before(b[2], newitem)
     self.assertEqual('newitem', b[2].get_attr('name'))
Ejemplo n.º 26
0
 def test_delitem(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     del b[0]
     self.assertEqual(len(b), 3)
     self.assertEqual(1, int(b[0].get_attr('pos')))
Ejemplo n.º 27
0
 def test_replace_error(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     replace = GenericWrapper()
     with self.assertRaises(ValueError):
         b.replace(replace, replace)
Ejemplo n.º 28
0
 def test_insert_before(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     newitem = GenericWrapper()
     newitem.set_attr('name', 'newitem')
     b.insert_before(b[2], newitem)
     self.assertEqual('newitem', b[2].get_attr('name'))
Ejemplo n.º 29
0
 def test_get_root_with_children(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     first_child = b[0]
     xmlroot = first_child.get_xmlroot()
     self.assertEqual(xmlroot.get('name'), 'root')
Ejemplo n.º 30
0
 def test_findall_All(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     result = list(b.findall(GenericWrapper.TAG))
     self.assertEqual(4, len(result))
Ejemplo n.º 31
0
 def test_len(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     self.assertEqual(4, len(b), "expected len is 4")
Ejemplo n.º 32
0
 def test_findall_subelements(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA2))
     subelements = list(b.findall(CN('text:span')))
     self.assertEqual(2, len(subelements))
Ejemplo n.º 33
0
 def test_getattr(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     self.assertEqual('root', b.get_attr('name'))
Ejemplo n.º 34
0
 def test_find_None(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     found = b.find('test')
     self.assertIsNone(found)
Ejemplo n.º 35
0
 def test_setattr(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     b.set_attr('name', 'xxx')
     self.assertEqual('xxx', b.xmlnode.get('name'))
Ejemplo n.º 36
0
 def test_replace_error(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     replace = GenericWrapper()
     with self.assertRaises(ValueError):
         b.replace(replace, replace)
Ejemplo n.º 37
0
 def test_setattr_empty_string_error(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     with self.assertRaises(ValueError):
         b.set_attr('name', "")
Ejemplo n.º 38
0
 def test_len(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     self.assertEqual(4, len(b), "expected len is 4")
Ejemplo n.º 39
0
 def test_iter(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     for pos, e in enumerate(b):
         self.assertTrue(isinstance(e, GenericWrapper))
         self.assertEqual(pos, int(e.get_attr('pos')))
Ejemplo n.º 40
0
 def test_setattr(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     b.set_attr('name', 'xxx')
     self.assertEqual('xxx', b.xmlnode.get('name'))
Ejemplo n.º 41
0
 def test_getitem(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     for x in range(4):
         e = b[x]
         self.assertEqual(x, int(e.get_attr('pos')))
Ejemplo n.º 42
0
 def test_iter(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     for pos, e in enumerate(b):
         self.assertTrue(isinstance(e, GenericWrapper))
         self.assertEqual(pos, int(e.get_attr('pos')))
Ejemplo n.º 43
0
 def test_get_index_error(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     with self.assertRaises(IndexError):
         e = b.get_child(99)
Ejemplo n.º 44
0
 def test_getitem_index_error(self):
     b = GenericWrapper(xmlnode=etree.fromstring(DATA1))
     with self.assertRaises(IndexError):
         e = b[99]
Ejemplo n.º 45
0
 def test_parse_and_count_file_entry_elements(self):
     xmltree = etree.fromstring(testdata)
     result = list(xmltree.findall(CN('manifest:file-entry')))
     self.assertEqual(len(result), 20)