From 45ba08b57637542e1116484ae75ed12197bef55f Mon Sep 17 00:00:00 2001 From: yhirose Date: Wed, 20 Jan 2021 16:29:28 -0500 Subject: [PATCH] Added unit test --- test/test1.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/test1.cc b/test/test1.cc index fdc28c6..68aef1a 100644 --- a/test/test1.cc +++ b/test/test1.cc @@ -934,3 +934,20 @@ TEST_CASE("Negated Class test", "[general]") { REQUIRE_FALSE(parser.parse("ABCZ_")); REQUIRE_FALSE(parser.parse("")); } + +TEST_CASE("`token_to_number` test", "[general]") { + parser parser(R"( + S <- '1.1' + )"); + parser.enable_ast(); + + std::shared_ptr ast; + auto ret = parser.parse("1.1", ast); + + REQUIRE(ret == true); + REQUIRE(ast->is_token == true); + REQUIRE(ast->token == "1.1"); + REQUIRE(ast->token_to_number() == 1.1f); + REQUIRE(ast->nodes.empty()); +} +