def test_contains(self): elements = ['P', 'C', 'X', 'U'] set = HashSet(elements) assert set.contains('P') is True assert set.contains('C') is True assert set.contains('U') is True assert set.contains('D') is False assert set.contains('J') is False
def test_contains(self): elements = ['K', 'Q', 'J', 'O'] set = HashSet(elements) assert set.contains('K') is True assert set.contains('J') is True assert set.contains('Q') is True assert set.contains('C') is False assert set.contains('W') is False
def test_add(self): elements = ['J', 'K'] set = HashSet(elements) set.add('P') set.add('E') with self.assertRaises(KeyError): set.add('K') # Element already exists with self.assertRaises(KeyError): set.add('E') # Element already exists assert set.size is 4 assert set.contains('P') is True assert set.contains('E') is True
def test_remove(self): elements = ['U', '8', 'Q', 'D'] set = HashSet(elements) with self.assertRaises(KeyError): set.remove('K') # Element doesn't exist with self.assertRaises(KeyError): set.remove('0') # Element doesn't exist set.remove('U') set.remove('Q') assert set.contains('U') is False assert set.contains('Q') is False with self.assertRaises(KeyError): set.remove('Q') # Element doesn't exist anymore
def test_remove(self): elements = ['Z', 'I', 'Q', '4', 'S'] set = HashSet(elements) with self.assertRaises(KeyError): set.remove('A') # Element doesn not exist with self.assertRaises(KeyError): set.remove('X') # Element does not exist set.remove('Z') set.remove('4') assert set.contains('Z') is False assert set.contains('4') is False with self.assertRaises(KeyError): set.remove('Z') # Element does not exist anymore
def test_contains(self): h = HashSet() h.add("Mondale") assert h.contains("Mondale") == True assert h.contains("Alfred") == False
def test_contains(self): set = HashSet(['Master of the Game', 'After the darkness']) assert set.contains('Master of the Game') == True assert set.contains('After the darkness') == True assert set.contains('Dertogada') == False