diff options
author | Devin Moore <devinmoore@google.com> | 2020-10-21 17:25:42 -0700 |
---|---|---|
committer | Steven Moreland <smoreland@google.com> | 2020-11-10 02:54:39 +0000 |
commit | 6bcbeeafba41ff55e400464be199c4871223fc45 (patch) | |
tree | 586e3f5c9b2814617a47c859b49c7e8cda4b14f3 /libutils/String8_test.cpp | |
parent | dd5184f858b7aafdd388e1773133c0815d865510 (diff) |
libutils: add unit tests for invalid utf-8 and utf-16 strings
Characters get dropped during the conversionis between 8 and 16.
Test: atest libutils_test
Change-Id: Ie76dd38e97968137555ba2ab7ce188c9122ed06e
Diffstat (limited to 'libutils/String8_test.cpp')
-rw-r--r-- | libutils/String8_test.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libutils/String8_test.cpp b/libutils/String8_test.cpp index 3947a5fb9..9efcc6fa4 100644 --- a/libutils/String8_test.cpp +++ b/libutils/String8_test.cpp @@ -96,4 +96,9 @@ TEST_F(String8Test, CheckUtf32Conversion) { EXPECT_EQ(10U, string8.length()); } +TEST_F(String8Test, ValidUtf16Conversion) { + char16_t tmp[] = u"abcdef"; + String8 valid = String8(String16(tmp)); + EXPECT_STREQ(valid, "abcdef"); +} } |