From 12797c0a0385de0fe46f879e6ffb7b3130b11356 Mon Sep 17 00:00:00 2001 From: Jason Turner Date: Fri, 2 Mar 2018 08:01:03 -0700 Subject: [PATCH] Add C++ tests to verify strings match Re #415 --- unittests/compiled_tests.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/unittests/compiled_tests.cpp b/unittests/compiled_tests.cpp index c1716ec9..e7d1685e 100644 --- a/unittests/compiled_tests.cpp +++ b/unittests/compiled_tests.cpp @@ -1269,4 +1269,14 @@ TEST_CASE("Test reference member being registered") CHECK(d == Approx(2.3)); } +TEST_CASE("Test unicode matches C++") +{ + chaiscript::ChaiScript_Basic chai(create_chaiscript_stdlib(),create_chaiscript_parser()); + CHECK(u8"\U000000AC" == chai.eval(R"("\U000000AC")")); + CHECK(u8"\xF0\x9F\x8D\x8C" == chai.eval(R"("\xF0\x9F\x8D\x8C")")); + CHECK(u8"\U0001F34C" == chai.eval(R"("\U0001F34C")")); + CHECK(u8"\u2022" == chai.eval(R"("\u2022")")); + +} +