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')
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'))
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')
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))
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'))
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))
def test_setattr_empty_string_error(self): b = GenericWrapper(xmlnode=etree.fromstring(DATA1)) with self.assertRaises(ValueError): b.set_attr('name', "")
def test_setattr(self): b = GenericWrapper(xmlnode=etree.fromstring(DATA1)) b.set_attr('name', 'xxx') self.assertEqual('xxx', b.xmlnode.get('name'))
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'))
def test_setattr_empty_string_error(self): b = GenericWrapper(xmlnode=etree.fromstring(DATA1)) with self.assertRaises(ValueError): b.set_attr('name', "")
def test_setattr(self): b = GenericWrapper(xmlnode=etree.fromstring(DATA1)) b.set_attr('name', 'xxx') self.assertEqual('xxx', b.xmlnode.get('name'))
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'))