Skip to content

Commit 4b31b54

Browse files
committed
Add test case for #175
1 parent afad6b6 commit 4b31b54

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

test/test_cpp.cpp

+21
Original file line numberDiff line numberDiff line change
@@ -1228,6 +1228,27 @@ TEST(KiwiCpp, JoinAffix)
12281228
EXPECT_EQ(res5.first[5].str, u"배송되");
12291229
}
12301230

1231+
TEST(KiwiCpp, CompatibleJamo)
1232+
{
1233+
Kiwi& kiwi = reuseKiwiInstance();
1234+
auto res1 = kiwi.analyze(u"이긴다. 이김. 이길것.", Match::none).first;
1235+
EXPECT_EQ(res1.size(), 10);
1236+
EXPECT_EQ(res1[1].str, u"ᆫ다");
1237+
EXPECT_EQ(res1[4].str, u"");
1238+
EXPECT_EQ(res1[7].str, u"");
1239+
1240+
auto res2 = kiwi.analyze(u"이긴다. 이김. 이길것.", Match::compatibleJamo).first;
1241+
EXPECT_EQ(res2.size(), 10);
1242+
EXPECT_EQ(res2[1].str, u"ㄴ다");
1243+
EXPECT_EQ(res2[4].str, u"");
1244+
EXPECT_EQ(res2[7].str, u"");
1245+
1246+
auto res3 = kiwi.analyze(u"ᄀᄁᄂᄃᄄᄅᄆᄇᄈᄉᄊᄋᄌᄍᄎᄏᄐᄑᄒ ᆨᆩᆪᆫᆬᆭᆮᆯᆰᆱᆲᆳᆴᆵᆶᆷᆸᆹᆺᆻᆼᆽᆾᆿᇀᇁᇂ", Match::compatibleJamo).first;
1247+
EXPECT_EQ(res3.size(), 2);
1248+
EXPECT_EQ(res3[0].str, u"ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ");
1249+
EXPECT_EQ(res3[1].str, u"ㄱㄲㄳㄴㄵㄶㄷㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅄㅅㅆㅇㅈㅊㅋㅌㅍㅎ");
1250+
}
1251+
12311252
TEST(KiwiCpp, AutoJoiner)
12321253
{
12331254
Kiwi& kiwi = reuseKiwiInstance();

0 commit comments

Comments
 (0)