From 802ef9a927e3aaacb0c8568d9e2e0e5ac5cae59a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com> Date: Mon, 23 Nov 2020 21:08:30 +0100 Subject: [PATCH] Add few missing tests --- tests/test_ConcatExpressionProcessor.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/test_ConcatExpressionProcessor.cpp b/tests/test_ConcatExpressionProcessor.cpp index adc5f49e0..57b68c4e7 100644 --- a/tests/test_ConcatExpressionProcessor.cpp +++ b/tests/test_ConcatExpressionProcessor.cpp @@ -71,4 +71,28 @@ TEST_CASE("ConcatExpressionProcessor", "[language]") { CHECK_CONCAT_EXPRESSION_RESULT(R"(let s:string, s = "foo_"; s = s+true;)", "s", std::string{"foo_1"}); } + + SECTION("string + R^1") + { + std::ostringstream os; + os << "foo_" << TinyVector<1>{1}; + + CHECK_CONCAT_EXPRESSION_RESULT(R"(let x:R^1, x = 1; let s:string, s = "foo_"; s = s+x;)", "s", os.str()); + } + + SECTION("string + R^2") + { + std::ostringstream os; + os << "foo_" << TinyVector<2>{1, 2}; + + CHECK_CONCAT_EXPRESSION_RESULT(R"(let x:R^2, x = (1,2); let s:string, s = "foo_"; s = s+x;)", "s", os.str()); + } + + SECTION("string + R^3") + { + std::ostringstream os; + os << "foo_" << TinyVector<3>{1, 2, 3}; + + CHECK_CONCAT_EXPRESSION_RESULT(R"(let x:R^3, x = (1,2,3); let s:string, s = "foo_"; s = s+x;)", "s", os.str()); + } } -- GitLab