diff options
author | Heinrich Schuchardt <heinrich.schuchardt@canonical.com> | 2024-01-18 18:57:12 +0100 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2024-01-24 16:17:14 -0500 |
commit | aeba385e41673d6d2687f4dd60a7946cc7726509 (patch) | |
tree | 649645309a37c1408aefa1b4b5ea70da6d5b4e47 /test | |
parent | 3150da34c2689b28154432c4b863e01ab92d3214 (diff) | |
download | u-boot-aeba385e41673d6d2687f4dd60a7946cc7726509.tar.gz u-boot-aeba385e41673d6d2687f4dd60a7946cc7726509.tar.bz2 u-boot-aeba385e41673d6d2687f4dd60a7946cc7726509.zip |
test: enhance unicode_test_utf8_to_utf32_stream()
Additionally test a UTF-8 string where each code point translates to three
UTF-8 bytes.
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/unicode_ut.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/test/unicode_ut.c b/test/unicode_ut.c index 1d0d90c2d7..47c3f52774 100644 --- a/test/unicode_ut.c +++ b/test/unicode_ut.c @@ -752,9 +752,10 @@ static int unicode_test_utf8_to_utf32_stream(struct unit_test_state *uts) const u32 u1[] = {0x55, 0x2D, 0x42, 0x6F, 0x6F, 0x74, 0x0000}; const u32 u2[] = {0x6B, 0x61, 0x66, 0x62, 0xE1, 0x74, 0x75, 0x72, 0x00}; - const u32 u3[] = {0x0392, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x42, 0x00}; + const u32 u3[] = {0x6f5c, 0x6c34, 0x8266}; const u32 u4[] = {0x6A, 0x32, 0x6C, 0x00}; + const u32 u5[] = {0x0392, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, + 0x20, 0x42, 0x00}; memset(buf, 0, sizeof(buf)); utf8_to_utf32_stream_helper(d1, buf); @@ -765,10 +766,14 @@ static int unicode_test_utf8_to_utf32_stream(struct unit_test_state *uts) ut_asserteq_mem(u2, buf, sizeof(u2)); memset(buf, 0, sizeof(buf)); - utf8_to_utf32_stream_helper(d5, buf); + utf8_to_utf32_stream_helper(d3, buf); ut_asserteq_mem(u3, buf, sizeof(u3)); memset(buf, 0, sizeof(buf)); + utf8_to_utf32_stream_helper(d5, buf); + ut_asserteq_mem(u5, buf, sizeof(u5)); + + memset(buf, 0, sizeof(buf)); utf8_to_utf32_stream_helper(j2, buf); ut_asserteq_mem(u4, buf, sizeof(u4)); |