From 7a94ae6af20064ef8b6cbde0c071e1e9b11ccbcb Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 12 Nov 2009 14:50:23 +0000 Subject: 2009-11-12 Tatsuhiro Tsujikawa Rewritten Request::parseUrl() * src/Request.cc * test/RequestTest.cc --- test/RequestTest.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'test/RequestTest.cc') diff --git a/test/RequestTest.cc b/test/RequestTest.cc index 61ad9d65..e6e1ad6a 100644 --- a/test/RequestTest.cc +++ b/test/RequestTest.cc @@ -28,6 +28,8 @@ class RequestTest:public CppUnit::TestFixture { CPPUNIT_TEST(testSetUrl15); CPPUNIT_TEST(testSetUrl16); CPPUNIT_TEST(testSetUrl17); + CPPUNIT_TEST(testSetUrl18); + CPPUNIT_TEST(testSetUrl19); CPPUNIT_TEST(testSetUrl_username); CPPUNIT_TEST(testSetUrl_usernamePassword); CPPUNIT_TEST(testSetUrl_zeroUsername); @@ -61,6 +63,8 @@ public: void testSetUrl15(); void testSetUrl16(); void testSetUrl17(); + void testSetUrl18(); + void testSetUrl19(); void testSetUrl_username(); void testSetUrl_usernamePassword(); void testSetUrl_zeroUsername(); @@ -290,6 +294,21 @@ void RequestTest::testSetUrl17() req.getUrl()); } +void RequestTest::testSetUrl18() { + Request req; + bool v = req.setUrl("http://1/"); + + CPPUNIT_ASSERT(v); +} + +void RequestTest::testSetUrl19() { + Request req; + // No host + bool v = req.setUrl("http://user@"); + + CPPUNIT_ASSERT(!v); +} + void RequestTest::testRedirectUrl() { Request req; req.supportsPersistentConnection(false); -- cgit