modify test

This commit is contained in:
wyy 2013-12-18 04:13:40 -08:00
parent 86b78e723d
commit 24d5da946d
4 changed files with 14 additions and 10 deletions

View File

@ -15,4 +15,4 @@ ADD_SUBDIRECTORY(conf)
ADD_SUBDIRECTORY(test) ADD_SUBDIRECTORY(test)
ENABLE_TESTING() ENABLE_TESTING()
ADD_TEST(NAME mytest COMMAND test1) ADD_TEST(NAME runtest COMMAND test.run)

View File

@ -28,7 +28,7 @@ sudo make install
#### 测试 #### 测试
```sh ```sh
/usr/bin/cjseg.sh ../test/testlines.utf8 cd build && ./test/segment.demo
``` ```
### 启动服务 ### 启动服务

View File

@ -22,37 +22,41 @@ void cut(const ISegment * seg, const char * const filePath)
} }
} }
const char * const TEST_FILE = "../test/testdata/testlines.utf8";
const char * const JIEBA_DICT_FILE = "../dicts/jieba.dict.utf8";
const char * const HMM_DICT_FILE = "../dicts/hmm_model.utf8";
int main(int argc, char ** argv) int main(int argc, char ** argv)
{ {
//demo //demo
{ {
HMMSegment seg("../dicts/hmm_model.utf8"); HMMSegment seg(HMM_DICT_FILE);
if(!seg.init()) if(!seg.init())
{ {
cout<<"seg init failed."<<endl; cout<<"seg init failed."<<endl;
return EXIT_FAILURE; return EXIT_FAILURE;
} }
cut(&seg, "testlines.utf8"); cut(&seg, TEST_FILE);
seg.dispose(); seg.dispose();
} }
{ {
MixSegment seg("../dicts/jieba.dict.utf8", "../dicts/hmm_model.utf8"); MixSegment seg(JIEBA_DICT_FILE, HMM_DICT_FILE);
if(!seg.init()) if(!seg.init())
{ {
cout<<"seg init failed."<<endl; cout<<"seg init failed."<<endl;
return EXIT_FAILURE; return EXIT_FAILURE;
} }
cut(&seg, "testlines.utf8"); cut(&seg, TEST_FILE);
seg.dispose(); seg.dispose();
} }
{ {
MPSegment seg("../dicts/jieba.dict.utf8"); MPSegment seg(JIEBA_DICT_FILE);
if(!seg.init()) if(!seg.init())
{ {
cout<<"seg init failed."<<endl; cout<<"seg init failed."<<endl;
return false; return false;
} }
cut(&seg, "testlines.utf8"); cut(&seg, TEST_FILE);
seg.dispose(); seg.dispose();
} }
return EXIT_SUCCESS; return EXIT_SUCCESS;

View File

@ -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(test1 gtest_main.cc TChineseFilter.cpp) ADD_EXECUTABLE(test.run gtest_main.cc TChineseFilter.cpp)
TARGET_LINK_LIBRARIES(gtest pthread) TARGET_LINK_LIBRARIES(gtest pthread)
TARGET_LINK_LIBRARIES(test1 gtest pthread) TARGET_LINK_LIBRARIES(test.run gtest pthread)