Exemple #1
0
 def test_clone_node(self):
     rule = Rule(self.p, self.pattern, self.rhs,
                 self.p_lhs, self.p_rhs)
     rule.clone_node(2)
     assert_graph_eq(rule.lhs, self.pattern)
     assert('b1' in rule.p.nodes())
     assert('y1' in rule.rhs.nodes())
     assert(('a', 'b1') in rule.p.edges())
     assert(('b1', 'c') in rule.p.edges())
     assert(('x', 'y1') in rule.rhs.edges())
     assert(('t', 'y1') in rule.rhs.edges())
     return
Exemple #2
0
 def test_all(self):
     rule = Rule(self.p, self.pattern, self.rhs,
                 self.p_lhs, self.p_rhs)
     rule.clone_node(2)
     rule.remove_node(1)