fix(developer): add u16trim test

This commit is contained in:
Dr Mark C. Sinclair 2024-08-29 18:24:31 +01:00
parent 03293bcede
commit 2c41d02c19

View file

@ -200,3 +200,33 @@ TEST(km_u16_Test, u16rtrim) {
u16cpy(str, u"abc\t");
EXPECT_TRUE(!u16cmp(u"abc", u16rtrim(str)));
}
TEST(km_u16_Test, u16trim) {
KMX_WCHAR str[LINESIZE];
EXPECT_TRUE(!u16trim(nullptr));
u16cpy(str, u"");
EXPECT_TRUE(!u16cmp(u"", u16trim(str)));
u16cpy(str, u" ");
EXPECT_TRUE(!u16cmp(u"", u16trim(str)));
u16cpy(str, u" ");
EXPECT_TRUE(!u16cmp(u"", u16trim(str)));
u16cpy(str, u"abc");
EXPECT_TRUE(!u16cmp(u"abc", u16trim(str)));
u16cpy(str, u"abc ");
EXPECT_TRUE(!u16cmp(u"abc", u16trim(str)));
u16cpy(str, u"abc ");
EXPECT_TRUE(!u16cmp(u"abc", u16trim(str)));
u16cpy(str, u" abc");
EXPECT_TRUE(!u16cmp(u"abc", u16trim(str)));
u16cpy(str, u" abc");
EXPECT_TRUE(!u16cmp(u"abc", u16trim(str)));
u16cpy(str, u" abc ");
EXPECT_TRUE(!u16cmp(u"abc", u16trim(str)));
u16cpy(str, u" abc ");
EXPECT_TRUE(!u16cmp(u"abc", u16trim(str)));
u16cpy(str, u"abc\t");
EXPECT_TRUE(!u16cmp(u"abc", u16trim(str)));
u16cpy(str, u"\tabc");
EXPECT_TRUE(!u16cmp(u"abc", u16trim(str)));
}