def test_remove__non_existing_element__key_error(faker): sut = HashTable() in_key = random.randrange(1000) with pytest.raises(KeyError) as actual_error: sut.remove(in_key) assert str(actual_error.value) == str(in_key)
def test_remove__existing_element__ok(faker): sut = HashTable() in_key = random.randrange(1000) sut.add(in_key, None) assert in_key in sut sut.remove(in_key) actual_out = in_key in sut assert actual_out == False