/
dskremko
/
scheme_interpreter
Обзор
Документация
Войти
/
dskremko
/
scheme_interpreter
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/scheme_test.cpp
22 строки
687 B
Kremko Denis
Commitment
17 ноя 2021, 18:38
17 ноя 2021, 18:38
ed189e7
Код
Авторство
О чём код?
#include "scheme_test.h" void SchemeTest::ExpectEq(std::string expression, std::string result) { std::string answer = Proceed(scope, expression); REQUIRE(answer == result); } void SchemeTest::ExpectNoError(std::string expression) { REQUIRE_NOTHROW(Proceed(scope, expression)); } void SchemeTest::ExpectSyntaxError(std::string expression) { REQUIRE_THROWS_AS(Proceed(scope, expression), SyntaxError); } void SchemeTest::ExpectRuntimeError(std::string expression) { REQUIRE_THROWS_AS(Proceed(scope, expression), std::runtime_error); } void SchemeTest::ExpectNameError(std::string expression) { REQUIRE_THROWS_AS(Proceed(scope, expression), std::logic_error); }