stringutilsTest.cpp 659 B

1234567891011121314151617181920212223242526272829303132
  1. #include "stringutilsTest.h"
  2. #include <cmath>
  3. using namespace std;
  4. using namespace NICE;
  5. CPPUNIT_TEST_SUITE_REGISTRATION( stringutilsTest );
  6. void stringutilsTest::setUp() {
  7. }
  8. void stringutilsTest::tearDown() {
  9. }
  10. void stringutilsTest::teststringutils() {
  11. int x=-1234;
  12. string sx="-1234";
  13. CPPUNIT_ASSERT_EQUAL(sx, itostr(x));
  14. vector<string> test;
  15. string data="data-";
  16. for(int i=0;i<10;i++)
  17. test.push_back(data + itostr(i) + "\t" + itostr(i));
  18. vector<vector<string> > list=splitStringVector(test,'\t');
  19. for(int i=0;i<10;i++) {
  20. CPPUNIT_ASSERT_EQUAL(data+itostr(i),list[i][0]);
  21. CPPUNIT_ASSERT_EQUAL(itostr(i),list[i][1]);
  22. }
  23. }