stringutilsTest.cpp 679 B

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