def test_issubset(self): l1 = random.sample(range(10000), 2000) l2 = random.sample(l1, 1000) s1 = IntSet(l2) s2 = IntSet(l1) self.assertTrue(s1.issubset(s2)) s1.add(100001) self.assertFalse(s1.issubset(s2)) self.assertRaises(TypeError, s1.issubset, "123")
def test_empty_subsets_issubset(self): s = IntSet([]) t = IntSet([]) self.assertEqual(t.issubset(s), True) self.assertEqual(s.issubset(t), True)
def test_one_empty_issubset(self): s = IntSet([]) t = IntSet([1, 2, 3, 4, 5, 6, 7]) self.assertEqual(t.issubset(s), True) self.assertEqual(s.issubset(t), False)
def test_issubset(self): s = IntSet([1, 2, 3, 4]) t = IntSet([1, 2, 3]) self.assertEqual(t.issubset(s), False) self.assertEqual(s.issubset(t), True)