Example #1
0
 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'))
Example #2
0
 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"))