def test_insert_equiv(self): s1 = EquivSet() s1.insert_equiv('a', 'b') self.assertTrue(s1.is_equiv('a', 'b')) self.assertTrue(s1.is_equiv('b', 'a')) s1.insert_equiv('c', 'd') self.assertTrue(s1.is_equiv('c', 'd')) self.assertFalse(s1.is_equiv('c', 'a')) s1.insert_equiv('a', 'c') self.assertTrue(s1.is_equiv('a', 'b', 'c', 'd')) self.assertFalse(s1.is_equiv('a', 'e'))
def test_insert_equiv(self): s1 = EquivSet() s1.insert_equiv("a", "b") self.assertTrue(s1.is_equiv("a", "b")) self.assertTrue(s1.is_equiv("b", "a")) s1.insert_equiv("c", "d") self.assertTrue(s1.is_equiv("c", "d")) self.assertFalse(s1.is_equiv("c", "a")) s1.insert_equiv("a", "c") self.assertTrue(s1.is_equiv("a", "b", "c", "d")) self.assertFalse(s1.is_equiv("a", "e"))