Esempio n. 1
0
 def test_node_path_node_predicate_step(self):
     t = self._build_tree()
     self.assertEqual(2, len(find_all(t, "//DefNode[.//NameNode]")))
     self.assertEqual(8, len(find_all(t, "//DefNode[.//NameNode]//*")))
     self.assertEqual(1, len(find_all(t, "//DefNode[.//NameNode]//ReturnStatNode")))
     self.assertEqual(Nodes.ReturnStatNode,
                       type(find_first(t, "//DefNode[.//NameNode]//ReturnStatNode")))
Esempio n. 2
0
 def test_node_path_node_predicate(self):
     t = self._build_tree()
     self.assertEquals(0, len(find_all(t, "//DefNode[.//ForInStatNode]")))
     self.assertEquals(2, len(find_all(t, "//DefNode[.//NameNode]")))
     self.assertEquals(1, len(find_all(t, "//ReturnStatNode[./NameNode]")))
     self.assertEquals(Nodes.ReturnStatNode,
                       type(find_first(t, "//ReturnStatNode[./NameNode]")))
Esempio n. 3
0
 def test_node_path_node_predicate(self):
     t = self._build_tree()
     self.assertEquals(0, len(find_all(t, "//DefNode[.//ForInStatNode]")))
     self.assertEquals(2, len(find_all(t, "//DefNode[.//NameNode]")))
     self.assertEquals(1, len(find_all(t, "//ReturnStatNode[./NameNode]")))
     self.assertEquals(Nodes.ReturnStatNode,
                       type(find_first(t, "//ReturnStatNode[./NameNode]")))
Esempio n. 4
0
 def test_node_path_node_predicate_step(self):
     t = self._build_tree()
     self.assertEqual(2, len(find_all(t, "//DefNode[.//NameNode]")))
     self.assertEqual(8, len(find_all(t, "//DefNode[.//NameNode]//*")))
     self.assertEqual(1, len(find_all(t, "//DefNode[.//NameNode]//ReturnStatNode")))
     self.assertEqual(Nodes.ReturnStatNode,
                      type(find_first(t, "//DefNode[.//NameNode]//ReturnStatNode")))
Esempio n. 5
0
 def test_node_path_attribute_exists(self):
     t = self._build_tree()
     self.assertEqual(2, len(find_all(t, "//NameNode[@name]")))
     self.assertEqual(ExprNodes.NameNode,
                       type(find_first(t, "//NameNode[@name]")))
Esempio n. 6
0
 def test_node_path_attribute_exists(self):
     t = self._build_tree()
     self.assertEquals(2, len(find_all(t, "//NameNode[@name]")))
     self.assertEquals(ExprNodes.NameNode,
                       type(find_first(t, "//NameNode[@name]")))