浏览代码

2009-11-15 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Added testSetUrl20()
	* test/RequestTest.cc
Tatsuhiro Tsujikawa 16 年之前
父节点
当前提交
f11adceba7
共有 2 个文件被更改,包括 19 次插入0 次删除
  1. 5 0
      ChangeLog
  2. 14 0
      test/RequestTest.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2009-11-15  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Added testSetUrl20()
+	* test/RequestTest.cc
+
 2009-11-15  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Code cleanup

+ 14 - 0
test/RequestTest.cc

@@ -30,6 +30,7 @@ class RequestTest:public CppUnit::TestFixture {
   CPPUNIT_TEST(testSetUrl17);
   CPPUNIT_TEST(testSetUrl18);
   CPPUNIT_TEST(testSetUrl19);
+  CPPUNIT_TEST(testSetUrl20);
   CPPUNIT_TEST(testSetUrl_username);
   CPPUNIT_TEST(testSetUrl_usernamePassword);
   CPPUNIT_TEST(testSetUrl_zeroUsername);
@@ -65,6 +66,7 @@ public:
   void testSetUrl17();
   void testSetUrl18();
   void testSetUrl19();
+  void testSetUrl20();
   void testSetUrl_username();
   void testSetUrl_usernamePassword();
   void testSetUrl_zeroUsername();
@@ -309,6 +311,18 @@ void RequestTest::testSetUrl19() {
   CPPUNIT_ASSERT(!v);
 }
 
+void RequestTest::testSetUrl20() {
+  Request req;
+  bool v;
+  // Invalid port
+  v = req.setUrl("http://localhost:65536");
+  CPPUNIT_ASSERT(!v);
+  v = req.setUrl("http://localhost:65535");
+  CPPUNIT_ASSERT(v);
+  v = req.setUrl("http://localhost:-80");
+  CPPUNIT_ASSERT(!v);
+}
+
 void RequestTest::testRedirectUrl() {
   Request req;
   req.supportsPersistentConnection(false);