def test_remove_edge(self): rule = Rule(self.p, self.pattern, self.rhs, self.p_lhs, self.p_rhs) rule.remove_edge(1, 2) assert_graph_eq(rule.lhs, self.pattern) assert(('d', 'a') in rule.p.edges()) assert(('s', 'x') in rule.rhs.edges()) return
def test_remove_non_existing_edge(self): rule = Rule(self.p, self.pattern, self.rhs, self.p_lhs, self.p_rhs) rule.remove_edge(3, 2) return