mirror of
https://github.com/yanyiwu/cppjieba.git
synced 2025-07-18 00:00:12 +08:00
modify test/ && ci for lunch
This commit is contained in:
parent
24d5da946d
commit
b669cf5db1
@ -5,7 +5,7 @@ SET(GTEST_ROOT_DIR gtest-1.6.0)
|
|||||||
|
|
||||||
INCLUDE_DIRECTORIES(${GTEST_ROOT_DIR} ${GTEST_ROOT_DIR}/include ${PROJECT_SOURCE_DIR})
|
INCLUDE_DIRECTORIES(${GTEST_ROOT_DIR} ${GTEST_ROOT_DIR}/include ${PROJECT_SOURCE_DIR})
|
||||||
ADD_LIBRARY(gtest STATIC ${GTEST_ROOT_DIR}/src/gtest-all.cc)
|
ADD_LIBRARY(gtest STATIC ${GTEST_ROOT_DIR}/src/gtest-all.cc)
|
||||||
ADD_EXECUTABLE(test.run gtest_main.cc TChineseFilter.cpp)
|
ADD_EXECUTABLE(test.run gtest_main.cc TChineseFilter.cpp TMixSegment.cpp)
|
||||||
TARGET_LINK_LIBRARIES(gtest pthread)
|
TARGET_LINK_LIBRARIES(gtest pthread)
|
||||||
TARGET_LINK_LIBRARIES(test.run gtest pthread)
|
TARGET_LINK_LIBRARIES(test.run gtest pthread)
|
||||||
|
|
||||||
|
42
test/unittest/TMixSegment.cpp
Normal file
42
test/unittest/TMixSegment.cpp
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
#include "src/MixSegment.hpp"
|
||||||
|
#include "gtest/gtest.h"
|
||||||
|
|
||||||
|
using namespace CppJieba;
|
||||||
|
|
||||||
|
TEST(MixSegmentTest, Test1)
|
||||||
|
{
|
||||||
|
MixSegment segment("../dicts/jieba.dict.utf8", "../dicts/hmm_model.utf8");;
|
||||||
|
const char* str = "我来自北京邮电大学。。。学号 123456";
|
||||||
|
const char* res[] = {"我", "来自", "北京邮电大学", "。","。","。","。","学号", " 123456"};
|
||||||
|
string s;
|
||||||
|
vector<string> buf(res, res + sizeof(res)/sizeof(res[0]));
|
||||||
|
//for(uint i = 0; i < sizeof(res)/sizeof(res[0]); i++)
|
||||||
|
//{
|
||||||
|
// buf.push_back()
|
||||||
|
//}
|
||||||
|
//buf.push_back("");
|
||||||
|
//buf.push_back("你好");
|
||||||
|
//buf.push_back("...hh");
|
||||||
|
//vector<string> res;
|
||||||
|
//uint size = strlen(str);
|
||||||
|
//uint offset = 0;
|
||||||
|
//while(offset < size)
|
||||||
|
//{
|
||||||
|
// uint len;
|
||||||
|
// const char* t = str + offset;
|
||||||
|
// int ret = filterAscii(t, size - offset, len);
|
||||||
|
// s.assign(t, len);
|
||||||
|
// res.push_back(s);
|
||||||
|
// //cout<<s<<","<<ret<<","<<len<<endl;
|
||||||
|
// //cout<<str<<endl;
|
||||||
|
// offset += len;
|
||||||
|
//}
|
||||||
|
//EXPECT_EQ(res, buf);
|
||||||
|
}
|
||||||
|
|
||||||
|
//int main(int argc, char** argv)
|
||||||
|
//{
|
||||||
|
// //ChineseFilter chFilter;
|
||||||
|
// return 0;
|
||||||
|
//}
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user