def test_is_subset(self): set_one = [0, 1, 2, 3, 4, 5] set_two = [3, 4, 5] hs_one = HashSet(set_one) hs_two = HashSet(set_two) assert hs_one.is_subset(hs_two) is False assert hs_two.is_subset(hs_one) is True
def test_is_subset(self): elements1 = ["1", "4", "6"] elements2 = ["1", "4"] hs = HashSet(elements1) other_hs = HashSet(elements2) assert other_hs.is_subset(hs) == True assert hs.is_subset(other_hs) == False other_hs.add("7") assert other_hs.is_subset(hs) == False
def test_is_subset(self): set_a = HashSet([1, 2, 3]) set_b = HashSet([4, 2, 3]) assert set_a.is_subset(set_b) is False assert set_b.is_subset(set_a) is False set_c = HashSet([1]) assert set_a.is_subset(set_c) is False assert set_c.is_subset(set_a) is True set_d = HashSet([2, 3]) assert set_d.is_subset(set_a) is True assert set_d.is_subset(set_b) is True
def test_is_subset(self): data = ['A', 'B', 'C', 'D', 'E', 'F'] hs = HashSet(data) sub_data = ['C', 'D'] sub_hs = HashSet(sub_data) assert hs.is_subset(sub_hs) == True
def test_is_subset(self): hs = HashSet(['one', 'fish', 'two', 'fish']) hs2 = HashSet(['red', 'fish', 'blue', 'fish', 'two']) hs3 = HashSet(['one', 'fish']) assert hs.is_subset(hs2) is False assert hs.is_subset(hs3) is True
def test_is_subset(self): first_set = HashSet( ['Let', 'Me', 'Reck', 'Orange', 'Pill', 'Good', 'Sir']) second_set = HashSet(['Let', 'Me', 'Reck']) assert first_set.is_subset(second_set) == False assert second_set.is_subset(first_set) == True