aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-10-22 21:42:45 +0800
committercrupest <crupest@outlook.com>2021-10-22 21:42:45 +0800
commit3e84cf013b31c52405a76b8e8778a5991d096290 (patch)
tree4d3b2d2ef5a9625c55f798d88281073e806ee83f /test
parented640ca9e3c7482856a0248ea38adafc86a7d4c8 (diff)
downloadcru-3e84cf013b31c52405a76b8e8778a5991d096290.tar.gz
cru-3e84cf013b31c52405a76b8e8778a5991d096290.tar.bz2
cru-3e84cf013b31c52405a76b8e8778a5991d096290.zip
...
Diffstat (limited to 'test')
-rw-r--r--test/common/StringTest.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/common/StringTest.cpp b/test/common/StringTest.cpp
index a0895af9..53ed359f 100644
--- a/test/common/StringTest.cpp
+++ b/test/common/StringTest.cpp
@@ -11,6 +11,17 @@ TEST(String, Append) {
ASSERT_EQ(s, String(u"haha"));
}
+TEST(String, IndexConvert) {
+ using cru::String;
+
+ String s(u"123");
+ ASSERT_EQ(s.IndexFromCodePointToCodeUnit(1), 1);
+ ASSERT_EQ(s.IndexFromCodeUnitToCodePoint(1), 1);
+ ASSERT_EQ(s.IndexFromCodeUnitToCodePoint(3), 3);
+ ASSERT_EQ(s.IndexFromCodeUnitToCodePoint(3), 3);
+
+}
+
TEST(String, Format) {
using cru::Format;
using cru::String;