Тесты Racket не выполняются, потому что «приложение не процедура» - PullRequest
1 голос
/ 08 мая 2020

Я получаю сообщение об ошибке: приложение: не процедура; ожидается процедура, которая может быть применена к заданным аргументам: [None, None, None, None, None, None, None, None, None, None] arguments ...: 8 Мой код ниже. Что с этим не так? Я так долго пытался, но не могу понять, почему я все время получаю эту ошибку ???

test 'you need more tests':
    let h = HashTable(10, SboxHash64())
    assert 'hello' not in h
    h['hello'] = 5
    assert h.len() == 1
    assert 'hello' in h
    assert h['hello'] == 5
    h['hellooo'] = 7
    assert h.len() == 2
    assert h['hello'] == 5
    assert h['hellooo'] == 7
    h.del('hello')
    assert h.len() == 1
    assert 'hello' not in h
    assert 'hellooo' in h
    h.del('hellooo')
    assert h.len() == 0
...