From b669cf5db17a2e45ffb145203a5361c56510398e Mon Sep 17 00:00:00 2001 From: wyy Date: Wed, 18 Dec 2013 20:21:40 -0800 Subject: [PATCH] modify test/ && ci for lunch --- test/unittest/CMakeLists.txt | 2 +- test/unittest/TMixSegment.cpp | 42 +++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 test/unittest/TMixSegment.cpp diff --git a/test/unittest/CMakeLists.txt b/test/unittest/CMakeLists.txt index e02233c..c94a04d 100644 --- a/test/unittest/CMakeLists.txt +++ b/test/unittest/CMakeLists.txt @@ -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) diff --git a/test/unittest/TMixSegment.cpp b/test/unittest/TMixSegment.cpp new file mode 100644 index 0000000..f9e0b9e --- /dev/null +++ b/test/unittest/TMixSegment.cpp @@ -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 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 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<