Пример #1
0
 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
Пример #2
0
    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
Пример #3
0
 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
Пример #4
0
 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
Пример #5
0
 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
Пример #6
0
 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