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})
|
||||
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(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