def test_difference(self): set_one = [0, 1, 2, 3, 4, 5] set_two = [3, 4, 5, 6, 7, 8] hs_one = HashSet(set_one) hs_two = HashSet(set_two) assert hs_one.size() == 6 assert hs_two.size() == 6 assert hs_one.difference(hs_two).size() == 6
def test_difference(self): data_a = ['A', 'B', 'C', 'D'] hs_a = HashSet(data_a) data_b = ['C', 'D', 'E', 'F'] hs_b = HashSet(data_b) difference_set = hs_a.difference(hs_b) assert difference_set.contains('A') == True assert difference_set.contains('B') == True
def test_difference(self): first_set = HashSet(['One', 'Two', 'Three', 'Four']) second_set = HashSet(['Red', 'Two', 'Three', 'Orange']) difference = first_set.difference(second_set) print(difference.size) assert difference.contains('One') == True assert difference.contains('Two') == False assert difference.contains('Three') == False
def test_difference(self): hs = HashSet(['one', 'fish', 'two', 'fish']) hs2 = HashSet(['red', 'fish', 'blue', 'fish', 'two']) hs_difference = hs.difference(hs2) assert hs_difference.contains('red') is True assert hs_difference.contains('blue') is True assert hs_difference.contains('one') is True print(str(hs_difference)) assert hs_difference.contains('fish') is False assert hs_difference.contains('two') is False
def test_difference(self): elements1 = ["1", "2", "5", "9"] elements2 = ["9", "2", "4", "3"] hs = HashSet(elements1) other_hs = HashSet(elements2) difference = hs.difference(other_hs) assert difference.contains("1") == True assert difference.contains("5") == True assert difference.contains("9") == False assert difference.contains("2") == False assert difference.contains("4") == False assert difference.contains("3") == False
def test_difference(self): """Check if the difference operation works as intended.""" hashset = HashSet() other_hashset = HashSet() # Spot the difference: hashset.add('o') hashset.add('o') hashset.add('o') hashset.add('o') other_hashset.add('O') other_hashset.add('o') other_hashset.add('o') other_hashset.add('o') other_hashset.add('o') difference = hashset.difference(other_hashset) assert difference.size == 1 assert difference.contains('o') is False assert difference.contains('O') is True
def test_difference(self): set_a = HashSet([1, 2, 3]) set_b = HashSet([4, 2, 3]) assert set_a.difference(set_b).elements() == [1] set_c = HashSet([1]) assert set_a.difference(set_c).elements() == [2, 3]