def test_contains(self): ht = HashTable() ht.set('I', 1) ht.set('V', 5) ht.set('X', 10) assert ht.contains('I') is True assert ht.contains('V') is True assert ht.contains('X') is True assert ht.contains('A') is False
class SymbolTable: def __init__(self, size) -> None: self.__ht = HashTable(size) self.__size = size def add(self, key): return self.__ht.add(key) def contains(self, key): return self.__ht.contains(key) def remove(self, key): self.__ht.remove(key) def getPosition(self, key): return self.__ht.getPosition(key) def __str__(self) -> str: return str(self.__ht)