mirror of
https://github.com/yanyiwu/cppjieba.git
synced 2025-07-18 00:00:12 +08:00
add test case
This commit is contained in:
parent
9f100121f8
commit
884aa89009
1
test/testdata/testlines.utf8
vendored
1
test/testdata/testlines.utf8
vendored
@ -8,3 +8,4 @@
|
|||||||
请在一米线外等候
|
请在一米线外等候
|
||||||
人事处女干事
|
人事处女干事
|
||||||
去医院做B超,叫号123
|
去医院做B超,叫号123
|
||||||
|
B超 T恤
|
||||||
|
@ -44,13 +44,18 @@ using namespace CppJieba;
|
|||||||
|
|
||||||
TEST(MixSegmentTest, Test1)
|
TEST(MixSegmentTest, Test1)
|
||||||
{
|
{
|
||||||
MixSegment segment("../dict/extra_dict/jieba.dict.small.utf8", "../dict/hmm_model.utf8");;
|
MixSegment segment("../dict/jieba.dict.utf8", "../dict/hmm_model.utf8");;
|
||||||
const char* str = "我来自北京邮电大学。。。学号123456";
|
const char* str = "我来自北京邮电大学。。。学号123456";
|
||||||
const char* res[] = {"我", "来自", "北京邮电大学", "。","。","。", "学号", "123456"};
|
const char* res[] = {"我", "来自", "北京邮电大学", "。","。","。", "学号", "123456"};
|
||||||
|
const char* str2 = "B超 T恤";
|
||||||
|
const char* res2[] = {"B超"," ", "T恤"};
|
||||||
vector<string> words;
|
vector<string> words;
|
||||||
ASSERT_TRUE(segment);
|
ASSERT_TRUE(segment);
|
||||||
|
|
||||||
ASSERT_TRUE(segment.cut(str, words));
|
ASSERT_TRUE(segment.cut(str, words));
|
||||||
ASSERT_EQ(words, vector<string>(res, res + sizeof(res)/sizeof(res[0])));
|
ASSERT_EQ(words, vector<string>(res, res + sizeof(res)/sizeof(res[0])));
|
||||||
|
ASSERT_TRUE(segment.cut(str2, words));
|
||||||
|
ASSERT_EQ(words, vector<string>(res2, res2 + sizeof(res2)/sizeof(res2[0])));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(MPSegmentTest, Test1)
|
TEST(MPSegmentTest, Test1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user