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