예제 #1
0
 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' ])
예제 #2
0
 def test_constructXPath_3(self):
     document = et.fromstring('<node></node>')
     paths = [ ]
     constructXPath(document, '', paths)
     self.assert_(paths == [ 'node' ])
예제 #3
0
 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' ])