From 2c41d02c19b948c741dc9d0a74f7f32343b50c3a Mon Sep 17 00:00:00 2001 From: "Dr Mark C. Sinclair" Date: Thu, 29 Aug 2024 18:24:31 +0100 Subject: [PATCH] fix(developer): add u16trim test --- .../src/kmcmplib/tests/gtest-km_u16-test.cpp | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/developer/src/kmcmplib/tests/gtest-km_u16-test.cpp b/developer/src/kmcmplib/tests/gtest-km_u16-test.cpp index 110b83076f..b73772dca1 100644 --- a/developer/src/kmcmplib/tests/gtest-km_u16-test.cpp +++ b/developer/src/kmcmplib/tests/gtest-km_u16-test.cpp @@ -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))); +}