diff options
Diffstat (limited to 'trunk/test/UtilTest.cc')
| -rw-r--r-- | trunk/test/UtilTest.cc | 77 |
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++); -} |
