mirror of
https://github.com/yanyiwu/cppjieba.git
synced 2025-07-18 00:00:12 +08:00
37 lines
781 B
C++
37 lines
781 B
C++
#include "src/SegmentBase.hpp"
|
|
#include "gtest/gtest.h"
|
|
|
|
using namespace CppJieba;
|
|
|
|
TEST(SegmentBaseTest, Test1)
|
|
{
|
|
const char* str = "heheh你好...hh";
|
|
string s;
|
|
vector<string> buf;
|
|
buf.push_back("heheh");
|
|
buf.push_back("你好");
|
|
buf.push_back("...hh");
|
|
vector<string> res;
|
|
size_t size = strlen(str);
|
|
size_t offset = 0;
|
|
while(offset < size)
|
|
{
|
|
size_t len = 0;
|
|
const char* t = str + offset;
|
|
SegmentBase::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;
|
|
//}
|
|
|