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
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)