def testAppendChild(self): doc = Document() node = doc.createElement('node') one = doc.createElement('one') two = doc.createTextNode('two') three = doc.createElement('three') node.appendChild(one) frag = doc.createDocumentFragment() frag.appendChild(two) frag.appendChild(three) node.appendChild(frag) assert node[0] is one, '"%s" != "%s"' % (node[0], one) assert node[1] is two, '"%s" != "%s"' % (node[1], two) assert node[2] is three, '"%s" != "%s"' % (node[2], three) self._checkPositions(node)
def testInsert3(self): """ Insert document fragment """ doc = Document() node = doc.createElement('node') one = doc.createElement('one') two = doc.createTextNode('two') three = doc.createElement('three') four = doc.createElement('four') node.appendChild(one) node.appendChild(two) frag = doc.createDocumentFragment() frag.appendChild(three) frag.appendChild(four) node.insert(1, frag) assert node[0] is one, '"%s" != "%s"' % (node[0], one) assert node[1] is three, '"%s" != "%s"' % (node[1], three) assert node[2] is four, '"%s" != "%s"' % (node[2], four) assert node[3] is two, '"%s" != "%s"' % (node[3], two) self._checkPositions(node)
def testInsert3(self): """ Insert document fragment """ doc = Document() node = doc.createElement('node') one = doc.createElement('one') two = doc.createTextNode('two') three = doc.createElement('three') four = doc.createElement('four') node.appendChild(one) node.appendChild(two) frag = doc.createDocumentFragment() frag.appendChild(three) frag.appendChild(four) node.insert(1,frag) assert node[0] is one, '"%s" != "%s"' % (node[0], one) assert node[1] is three, '"%s" != "%s"' % (node[1], three) assert node[2] is four, '"%s" != "%s"' % (node[2], four) assert node[3] is two, '"%s" != "%s"' % (node[3], two) self._checkPositions(node)