mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-18 19:04:38 +00:00
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>
This commit is contained in:
parent
3150da34c2
commit
aeba385e41
1 changed files with 8 additions and 3 deletions
|
@ -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,9 +766,13 @@ 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));
|
||||
|
|
Loading…
Add table
Reference in a new issue