diff options
author | Tim Schumacher <timschumi@gmx.de> | 2021-09-21 23:07:03 +0200 |
---|---|---|
committer | Brian Gianforcaro <b.gianfo@gmail.com> | 2021-10-03 11:13:50 +0000 |
commit | 67a579aab01b605f08d0d457efff2f847c7b0a9a (patch) | |
tree | f719be404358fa751e00c56c78d52d094a279a65 /Tests | |
parent | 4ef3ed4ba3c816203adb2f7c57f1b1d1bce16589 (diff) | |
download | serenity-67a579aab01b605f08d0d457efff2f847c7b0a9a.zip |
AK: Add a basic formatter for wchar_t
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/AK/TestFormat.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Tests/AK/TestFormat.cpp b/Tests/AK/TestFormat.cpp index 28696cce28..a4cc1f642f 100644 --- a/Tests/AK/TestFormat.cpp +++ b/Tests/AK/TestFormat.cpp @@ -323,3 +323,17 @@ TEST_CASE(vector_format) EXPECT_EQ(String::formatted("{}", v), "[ [ 1, 2 ], [ 3, 4 ] ]"); } } + +TEST_CASE(format_wchar) +{ + EXPECT_EQ(String::formatted("{}", L'a'), "a"); + EXPECT_EQ(String::formatted("{}", L'\U0001F41E'), "\xF0\x9F\x90\x9E"); + EXPECT_EQ(String::formatted("{:x}", L'a'), "61"); + EXPECT_EQ(String::formatted("{:x}", L'\U0001F41E'), "1f41e"); + EXPECT_EQ(String::formatted("{:d}", L'a'), "97"); + EXPECT_EQ(String::formatted("{:d}", L'\U0001F41E'), "128030"); + + EXPECT_EQ(String::formatted("{:6}", L'a'), "a "); + EXPECT_EQ(String::formatted("{:6d}", L'a'), " 97"); + EXPECT_EQ(String::formatted("{:#x}", L'\U0001F41E'), "0x1f41e"); +} |