From 917dcf96f45bb14cf2d294e2ea02aaffb5596362 Mon Sep 17 00:00:00 2001 From: "Dr Mark C. Sinclair" Date: Fri, 12 Jul 2024 16:18:25 +0100 Subject: [PATCH] fix(developer): add additional test cases for ProcessEthnologueStore() test --- developer/src/kmcmplib/tests/gtest-compiler-test.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/developer/src/kmcmplib/tests/gtest-compiler-test.cpp b/developer/src/kmcmplib/tests/gtest-compiler-test.cpp index 41d5e2bf53..2175f83b1a 100644 --- a/developer/src/kmcmplib/tests/gtest-compiler-test.cpp +++ b/developer/src/kmcmplib/tests/gtest-compiler-test.cpp @@ -582,9 +582,16 @@ TEST_F(CompilerTest, ProcessEthnologueStore_test) { EXPECT_EQ(CWARN_PunctuationInEthnologueCode, ProcessEthnologueStore((PKMX_WCHAR)u";abc")); EXPECT_EQ(CWARN_PunctuationInEthnologueCode, ProcessEthnologueStore((PKMX_WCHAR)u",abc")); EXPECT_EQ(CERR_None, ProcessEthnologueStore((PKMX_WCHAR)u" abc")); + EXPECT_EQ(CERR_InvalidEthnologueCode, ProcessEthnologueStore((PKMX_WCHAR)u"abc ")); + EXPECT_EQ(CERR_InvalidEthnologueCode, ProcessEthnologueStore((PKMX_WCHAR)u"abcd")); EXPECT_EQ(CERR_InvalidEthnologueCode, ProcessEthnologueStore((PKMX_WCHAR)u"ab")); EXPECT_EQ(CERR_InvalidEthnologueCode, ProcessEthnologueStore((PKMX_WCHAR)u"a")); + EXPECT_EQ(CERR_InvalidEthnologueCode, ProcessEthnologueStore((PKMX_WCHAR)u"a2b")); EXPECT_EQ(CERR_None, ProcessEthnologueStore((PKMX_WCHAR)u"")); // is this right? + EXPECT_EQ(CERR_None, ProcessEthnologueStore((PKMX_WCHAR)u"abc def")); + EXPECT_EQ(CERR_None, ProcessEthnologueStore((PKMX_WCHAR)u"abc def")); + EXPECT_EQ(CWARN_PunctuationInEthnologueCode, ProcessEthnologueStore((PKMX_WCHAR)u"abc,def")); + EXPECT_EQ(CWARN_PunctuationInEthnologueCode, ProcessEthnologueStore((PKMX_WCHAR)u"abc;def")); } // KMX_DWORD ProcessHotKey(PKMX_WCHAR p, KMX_DWORD *hk)