def test_constructXPath_1(self): document = et.fromstring('<gaurav_root><hi><how><hi><how></how></hi></how><howdy><hi><whats></whats><up></up><how><blah></blah></how></hi></howdy></hi>\n<hi><how></how></hi></gaurav_root>') query = document[1] paths = [ ] constructXPath(query, '', paths) self.assert_(paths == [ 'hi/how' ])
def test_constructXPath_3(self): document = et.fromstring('<node></node>') paths = [ ] constructXPath(document, '', paths) self.assert_(paths == [ 'node' ])
def test_constructXPath_2(self): document = et.fromstring('<gaurav_root><hi><hola></hola><bye><bienvenue><bonjour></bonjour></bienvenue><howdy></howdy><pardner></pardner></bye></hi>\n<bye><bienvenue><bonjour></bonjour></bienvenue><pardner></pardner></bye></gaurav_root>') query = document[1] paths = [ ] constructXPath(query, '', paths) self.assert_(paths == [ 'bye/bienvenue/bonjour', 'bye/pardner' ])