def test_5(): hashtable = Hashtable() hashtable.add('python', 'az') # hash key = 941 hashtable.add('Java', 'za') # hash key = 941 actual = hashtable.get('az') expected = 'python' assert actual == expected actual = hashtable.get('za') expected = 'Java' assert actual == expected
def test_key_retrieve_value_collision(): hashtable = Hashtable() hashtable.add('listen', 'test_value') hashtable.add('silent', 'other_value') actual = hashtable.get('silent') expected = 'other_value' assert actual == expected
def test_key_not_found(): size = 24 table = Hashtable(size) table.add("key1", "value1") actual = table.get("key2") expected = None assert actual == expected
def test_add_and_get(): size = 24 table = Hashtable(size) table.add("key1", "value1") actual = table.get("key1") expected = "value1" assert actual == expected
def test_get_silent_and_listen(): hashtable = Hashtable() hashtable.set('listen', 'to me') hashtable.set('silent', 'so quiet') assert hashtable.get('listen') == 'to me' assert hashtable.get('silent') == 'so quiet'
def test_get_three(): test = Hashtable() test.add('chris', 'ball') test.add('tim', 'schoen') test.add('tony', 'tiger') test.add('uncle', 'joe') actual = test.get('foo') assert actual == None
def test_collision_add_and_get(): size = 24 table = Hashtable(size) table.add("key1", "value1") table.add("yek1", "value2") actual1 = table.get("key1") actual2 = table.get("yek1") expected1 = "value1" expected2 = "value2" assert actual1 == expected1 assert actual2 == expected2
def test_get_method_will_account_for_ll_with_multiple_values(): hashtable = Hashtable() hashtable.add("abcd", 10) hashtable.add("dcba", 20) hashtable.add("cbad", 30) assert hashtable.get("dcba") == 20
def test_get_method_returns_value_if_key_is_present(): hashtable = Hashtable() hashtable.add("xyz", 10) assert hashtable.get("xyz") == 10
def test_get_method_returns_None_for_value_not_present(): hashtable = Hashtable() hashtable.add("xyz", 10) assert hashtable.get("abc") is None
def test_hashtable_aio(): ht = Hashtable(1024) ht.add("spoons","dangerously low") assert ht.contains("spoons") == True assert ht.get("spoons") == "dangerously low"
def test_key_retrieve_value(): hashtable = Hashtable() hashtable.add('alpha', 'test_value') actual = hashtable.get('alpha') expected = 'test_value' assert actual == expected
def test_null_key(): hashtable = Hashtable() actual = hashtable.get('alpha') expected = None assert actual == expected
def test_3(): hashtable = Hashtable() hashtable.add('python', 'k') actual = hashtable.get('rr') expected = None assert actual == expected
def test_2(): hashtable = Hashtable() hashtable.add('Name', 'jkyjk') actual = hashtable.get('jkyjk') expected = 'Name' assert actual == expected
def test_get_apple(): hashtable = Hashtable() hashtable.set("apple", "Used for apple sauce") actual = hashtable.get("apple") expected = "Used for apple sauce" assert actual == expected