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)
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
/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)
{
//demo
{
HMMSegment seg("../dicts/hmm_model.utf8");
HMMSegment seg(HMM_DICT_FILE);
if(!seg.init())
{
cout<<"seg init failed."<<endl;
return EXIT_FAILURE;
}
cut(&seg, "testlines.utf8");
cut(&seg, TEST_FILE);
seg.dispose();
}
{
MixSegment seg("../dicts/jieba.dict.utf8", "../dicts/hmm_model.utf8");
MixSegment seg(JIEBA_DICT_FILE, HMM_DICT_FILE);
if(!seg.init())
{
cout<<"seg init failed."<<endl;
return EXIT_FAILURE;
}
cut(&seg, "testlines.utf8");
cut(&seg, TEST_FILE);
seg.dispose();
}
{
MPSegment seg("../dicts/jieba.dict.utf8");
MPSegment seg(JIEBA_DICT_FILE);
if(!seg.init())
{
cout<<"seg init failed."<<endl;
return false;
}
cut(&seg, "testlines.utf8");
cut(&seg, TEST_FILE);
seg.dispose();
}
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})
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(test1 gtest pthread)
TARGET_LINK_LIBRARIES(test.run gtest pthread)