summaryrefslogtreecommitdiff
path: root/trunk/test/UtilTest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/test/UtilTest.cc')
-rw-r--r--trunk/test/UtilTest.cc77
1 files changed, 0 insertions, 77 deletions
diff --git a/trunk/test/UtilTest.cc b/trunk/test/UtilTest.cc
deleted file mode 100644
index 5dbc6148..00000000
--- a/trunk/test/UtilTest.cc
+++ /dev/null
@@ -1,77 +0,0 @@
-#include "Util.h"
-#include <string>
-#include <cppunit/extensions/HelperMacros.h>
-
-using namespace std;
-
-class UtilTest:public CppUnit::TestFixture {
-
- CPPUNIT_TEST_SUITE(UtilTest);
- CPPUNIT_TEST(testTrim);
- CPPUNIT_TEST(testSplit);
- CPPUNIT_TEST(testSlice);
- CPPUNIT_TEST_SUITE_END();
-private:
-
-public:
- void setUp() {
- }
-
- void testTrim();
- void testSplit();
- void testSlice();
-};
-
-
-CPPUNIT_TEST_SUITE_REGISTRATION( UtilTest );
-
-void UtilTest::testTrim() {
- string str1 = "aria2";
- CPPUNIT_ASSERT_EQUAL(str1, Util::trim("aria2"));
- CPPUNIT_ASSERT_EQUAL(str1, Util::trim(" aria2"));
- CPPUNIT_ASSERT_EQUAL(str1, Util::trim(" aria2 "));
- CPPUNIT_ASSERT_EQUAL(str1, Util::trim(" aria2 "));
- string str2 = "aria2 debut";
- CPPUNIT_ASSERT_EQUAL(str2, Util::trim("aria2 debut"));
- CPPUNIT_ASSERT_EQUAL(str2, Util::trim(" aria2 debut "));
- string str3 = "";
- CPPUNIT_ASSERT_EQUAL(str3, Util::trim(""));
- CPPUNIT_ASSERT_EQUAL(str3, Util::trim(" "));
- CPPUNIT_ASSERT_EQUAL(str3, Util::trim(" "));
- string str4 = "A";
- CPPUNIT_ASSERT_EQUAL(str4, Util::trim("A"));
- CPPUNIT_ASSERT_EQUAL(str4, Util::trim(" A "));
- CPPUNIT_ASSERT_EQUAL(str4, Util::trim(" A "));
-}
-
-void UtilTest::testSplit() {
- pair<string, string> p1;
- Util::split(p1, "name=value", '=');
- CPPUNIT_ASSERT_EQUAL(string("name"), p1.first);
- CPPUNIT_ASSERT_EQUAL(string("value"), p1.second);
- Util::split(p1, " name = value ", '=');
- CPPUNIT_ASSERT_EQUAL(string("name"), p1.first);
- CPPUNIT_ASSERT_EQUAL(string("value"), p1.second);
- Util::split(p1, "=value", '=');
- CPPUNIT_ASSERT_EQUAL(string(""), p1.first);
- CPPUNIT_ASSERT_EQUAL(string("value"), p1.second);
- Util::split(p1, "name=", '=');
- CPPUNIT_ASSERT_EQUAL(string("name"), p1.first);
- CPPUNIT_ASSERT_EQUAL(string(""), p1.second);
- Util::split(p1, "name", '=');
- CPPUNIT_ASSERT_EQUAL(string("name"), p1.first);
- CPPUNIT_ASSERT_EQUAL(string(""), p1.second);
-}
-
-void UtilTest::testSlice() {
- vector<string> v1;
- Util::slice(v1, "name1=value1; name2=value2; name3=value3;", ';');
- CPPUNIT_ASSERT_EQUAL(3, (int)v1.size());
- v1.clear();
- Util::slice(v1, "name1=value1; name2=value2; name3=value3", ';');
- CPPUNIT_ASSERT_EQUAL(3, (int)v1.size());
- vector<string>::iterator itr = v1.begin();
- CPPUNIT_ASSERT_EQUAL(string("name1=value1"), *itr++);
- CPPUNIT_ASSERT_EQUAL(string("name2=value2"), *itr++);
- CPPUNIT_ASSERT_EQUAL(string("name3=value3"), *itr++);
-}