|
@@ -266,33 +266,32 @@ void UtilTest::testLstripIter_char()
|
|
|
}
|
|
|
|
|
|
void UtilTest::testDivide() {
|
|
|
- std::pair<Sip, Sip> p1;
|
|
|
std::string s = "name=value";
|
|
|
- util::divide(p1, s.begin(), s.end(), '=');
|
|
|
+ auto p1 = util::divide(std::begin(s), std::end(s), '=');
|
|
|
CPPUNIT_ASSERT_EQUAL(std::string("name"),
|
|
|
std::string(p1.first.first, p1.first.second));
|
|
|
CPPUNIT_ASSERT_EQUAL(std::string("value"),
|
|
|
std::string(p1.second.first, p1.second.second));
|
|
|
s = " name = value ";
|
|
|
- util::divide(p1, s.begin(), s.end(), '=');
|
|
|
+ p1 = util::divide(std::begin(s), std::end(s), '=');
|
|
|
CPPUNIT_ASSERT_EQUAL(std::string("name"),
|
|
|
std::string(p1.first.first, p1.first.second));
|
|
|
CPPUNIT_ASSERT_EQUAL(std::string("value"),
|
|
|
std::string(p1.second.first, p1.second.second));
|
|
|
s = "=value";
|
|
|
- util::divide(p1, s.begin(), s.end(), '=');
|
|
|
+ p1 = util::divide(std::begin(s), std::end(s), '=');
|
|
|
CPPUNIT_ASSERT_EQUAL(std::string(""),
|
|
|
std::string(p1.first.first, p1.first.second));
|
|
|
CPPUNIT_ASSERT_EQUAL(std::string("value"),
|
|
|
std::string(p1.second.first, p1.second.second));
|
|
|
s = "name=";
|
|
|
- util::divide(p1, s.begin(), s.end(), '=');
|
|
|
+ p1 = util::divide(std::begin(s), std::end(s), '=');
|
|
|
CPPUNIT_ASSERT_EQUAL(std::string("name"),
|
|
|
std::string(p1.first.first, p1.first.second));
|
|
|
CPPUNIT_ASSERT_EQUAL(std::string(""),
|
|
|
std::string(p1.second.first, p1.second.second));
|
|
|
s = "name";
|
|
|
- util::divide(p1, s.begin(), s.end(), '=');
|
|
|
+ p1 = util::divide(std::begin(s), std::end(s), '=');
|
|
|
CPPUNIT_ASSERT_EQUAL(std::string("name"),
|
|
|
std::string(p1.first.first, p1.first.second));
|
|
|
CPPUNIT_ASSERT_EQUAL(std::string(""),
|