Exemple #1
0
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)
Exemple #2
0
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