From e6d9059081d0c805509f4d1ca487a56f42b2058d Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Mon, 12 Oct 2020 13:06:46 +0200 Subject: [PATCH] Add missing test in ASTSymbolInitializationChecker --- tests/test_ASTSymbolInitializationChecker.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_ASTSymbolInitializationChecker.cpp b/tests/test_ASTSymbolInitializationChecker.cpp index fe59815ac..fb0c8598b 100644 --- a/tests/test_ASTSymbolInitializationChecker.cpp +++ b/tests/test_ASTSymbolInitializationChecker.cpp @@ -301,5 +301,18 @@ let f : R->R, x->x+y; ASTSymbolTableBuilder{*ast}; REQUIRE_THROWS_WITH(ASTSymbolInitializationChecker{*ast}, std::string{"uninitialized symbol 'y'"}); } + + SECTION("expecting a list of identifiers") + { + std::string_view data = R"( +let (x,y,z):R*R*R, x = 3; +)"; + + string_input input{data, "test.pgs"}; + auto ast = ASTBuilder::build(input); + + ASTSymbolTableBuilder{*ast}; + REQUIRE_THROWS_WITH(ASTSymbolInitializationChecker{*ast}, std::string{"expecting a list of identifiers"}); + } } } -- GitLab