#include #include #include #include #include #include #include TestSuite(BasicInt); Test(BasicInt, SimpleVal) { std::cout << "----- MakeInt -----"; ast::PrettyPrinter print(std::cout); ast::Exp* test = parse::parse("215"); cr_assert_not_null(test); print(test); cr_assert_eq(1, 1); } Test(BasicInt, SimpleUnaryVal) { ast::PrettyPrinter print(std::cout); ast::Exp* test = parse::parse("-215"); cr_assert_not_null(test); print(test); cr_assert_eq(1, 1); } TestSuite(RealisticInt); Test(RealisticInt, Exception) { ast::PrettyPrinter print(std::cout); ast::Exp* test = parse::parse("2147483648"); cr_assert_null(test); cr_assert_eq(1, 1); }