Exemple #1
0
 def testValueEq1(self):
     xs = ypath.find("//.[x=3]", self.y)
     self.assertIn(self.y["c"], xs)
     self.assertIn(self.y["e"], xs)
Exemple #2
0
 def testValueEq2(self):
     xs = ypath.find("//.[y=6]", self.y)
     self.assertIn(self.y["d"], xs)
     self.assertIn(self.y["e"], xs)
Exemple #3
0
 def testSingleIndex2(self):
     x = ypath.find("/1", self.z)
     self.assertEqual(self.z[1], x)
Exemple #4
0
 def testNameAfterIndex(self):
     x = ypath.find("/2/second", self.z)
     self.assertEqual(self.z[2]["second"], x)
Exemple #5
0
 def testSingleIndex1(self):
     x = ypath.find("/0", self.z)
     self.assertEqual(self.z[0], x)
Exemple #6
0
 def testIndexAfterName(self):
     x = ypath.find("/c/0", self.y)
     self.assertEqual(self.y["c"][0], x)
Exemple #7
0
 def testSingleName2(self):
     x = ypath.find("/b", self.y)
     self.assertEqual(self.y["b"], x)
Exemple #8
0
 def testSingleName1(self):
     x = ypath.find("/a", self.y)
     self.assertEqual(self.y["a"], x)
Exemple #9
0
 def testRoot(self):
     root = ypath.find("/", self.y)
     self.assertEqual(self.y, root)