hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
BoostTokenizerTest.cpp
Go to the documentation of this file.
1 #include "BoostTokenizerTest.hpp"
2 
3 
4 namespace refine_test {
5 
6 
7 std::string BoostTokenizerTest::_args="123 one";
8 
9 
15  _lcData._content = "123 one";
16  }
17 
18 
20  }
21 
22 
24  _boostPlugin.process(_lcData);
25  CPPUNIT_ASSERT(_lcData._mapTokens.size()==2);
26  }
27 
28 
30  _boostPlugin.process(_lcData);
31  CPPUNIT_ASSERT(_lcData._mapTokens[0]=="123");
32  CPPUNIT_ASSERT(_lcData._mapTokens[4]=="one");
33  }
34 
35 
37  _boostPlugin.process(_lcData);
38  CPPUNIT_ASSERT((_lcData._mapOffsets.find(0))!=_lcData._mapOffsets.end());
39  CPPUNIT_ASSERT((_lcData._mapOffsets.find(4))!=_lcData._mapOffsets.end());
40  }
41 
42 
44  _boostPlugin.process(_lcData);
45  CPPUNIT_ASSERT(_lcData._mapOffsets[0]==3);
46  CPPUNIT_ASSERT(_lcData._mapOffsets[4]==3);
47  }
48 
49 
51  std::vector<std::string> delimiters = {"3"};
52  _lcData._delimiters = delimiters;
53  _boostPlugin.process(_lcData);
54  CPPUNIT_ASSERT(_lcData._mapOffsets[0]==2);
55  CPPUNIT_ASSERT(_lcData._mapOffsets[3]==4);
56  }
57 
58 
59 }