]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
(Tres Seaver) Fix bug 1749 - make check errors from gcc 3.5.5.
authorrobertc <>
Sat, 2 Sep 2006 09:54:27 +0000 (09:54 +0000)
committerrobertc <>
Sat, 2 Sep 2006 09:54:27 +0000 (09:54 +0000)
src/tests/testHttpRequestMethod.cc
src/tests/testURL.cc
src/tests/testURLScheme.cc

index 8709cb1e6a9b41ff71c5d1df5b71b2e0ad04f1c1..7b479ebbe1c18d0d322440bcfb067a040f02d282 100644 (file)
@@ -57,7 +57,9 @@ testHttpRequestMethod::testAssignFrommethod_t()
 void
 testHttpRequestMethod::testDefaultConstructor()
 {
-    CPPUNIT_ASSERT_EQUAL(HttpRequestMethod(), HttpRequestMethod(METHOD_NONE));
+    HttpRequestMethod lhs;
+    HttpRequestMethod rhs(METHOD_NONE);
+    CPPUNIT_ASSERT_EQUAL(lhs, rhs);
 }
 
 /*
index d7beaac983fd5250585c872ca6851159bdc19279..de2fadc4245e657ea9bcaff4d1646cd082d3e085 100644 (file)
@@ -32,8 +32,13 @@ static Initer ensure_mempools;
 void
 testURL::testConstructScheme()
 {
-    CPPUNIT_ASSERT_EQUAL(URLScheme(), URL(PROTO_NONE).getScheme());
-    CPPUNIT_ASSERT_EQUAL(URLScheme(PROTO_FTP), URL(PROTO_FTP).getScheme());
+    URLScheme empty_scheme;
+    URL protoless_url(PROTO_NONE);
+    CPPUNIT_ASSERT_EQUAL(empty_scheme, protoless_url.getScheme());
+
+    URLScheme ftp_scheme(PROTO_FTP);
+    URL ftp_url(PROTO_FTP);
+    CPPUNIT_ASSERT_EQUAL(ftp_scheme, ftp_url.getScheme());
 }
 
 /*
@@ -44,8 +49,9 @@ testURL::testConstructScheme()
 void
 testURL::testDefaultConstructor()
 {
+    URLScheme aScheme;
     URL aUrl;
-    CPPUNIT_ASSERT_EQUAL(URLScheme(), aUrl.getScheme());
+    CPPUNIT_ASSERT_EQUAL(aScheme, aUrl.getScheme());
 
     URL *urlPointer = new URL;
     CPPUNIT_ASSERT(urlPointer != NULL);
index 8d97137849a6f40602f998563d254e4b746ce63a..1ec0d0133f743c2b182740d52b46a37a6156791c 100644 (file)
@@ -48,11 +48,14 @@ testHttpRequestMethod::testConstructCharStartEnd()
 void
 testURLScheme::testAssignFromprotocol_t()
 {
+    URLScheme empty_scheme;
     URLScheme scheme;
     scheme = PROTO_NONE;
-    CPPUNIT_ASSERT_EQUAL(URLScheme(), scheme);
+    CPPUNIT_ASSERT_EQUAL(empty_scheme, scheme);
+
+    URLScheme https_scheme(PROTO_HTTPS);
     scheme = PROTO_HTTPS;
-    CPPUNIT_ASSERT_EQUAL(URLScheme(PROTO_HTTPS), scheme);
+    CPPUNIT_ASSERT_EQUAL(https_scheme, scheme);
 }
 
 /*
@@ -76,7 +79,9 @@ testURLScheme::testCastToprotocol_t()
 void
 testURLScheme::testDefaultConstructor()
 {
-    CPPUNIT_ASSERT_EQUAL(URLScheme(), URLScheme(PROTO_NONE));
+    URLScheme lhs;
+    URLScheme rhs(PROTO_NONE);
+    CPPUNIT_ASSERT_EQUAL(lhs, rhs);
 }
 
 /*
@@ -85,9 +90,12 @@ testURLScheme::testDefaultConstructor()
 void
 testURLScheme::testConstructprotocol_t()
 {
-    CPPUNIT_ASSERT_EQUAL(URLScheme(PROTO_NONE), URLScheme(PROTO_NONE));
-    CPPUNIT_ASSERT_EQUAL(URLScheme(PROTO_CACHEOBJ), URLScheme(PROTO_CACHEOBJ));
-    CPPUNIT_ASSERT(URLScheme(PROTO_NONE) != URLScheme(PROTO_CACHEOBJ));
+    URLScheme lhs_none(PROTO_NONE), rhs_none(PROTO_NONE);
+    CPPUNIT_ASSERT_EQUAL(lhs_none, rhs_none);
+
+    URLScheme lhs_cacheobj(PROTO_CACHEOBJ), rhs_cacheobj(PROTO_CACHEOBJ);
+    CPPUNIT_ASSERT_EQUAL(lhs_cacheobj, rhs_cacheobj);
+    CPPUNIT_ASSERT(lhs_none != rhs_cacheobj);
 }
 
 /*
@@ -96,7 +104,10 @@ testURLScheme::testConstructprotocol_t()
 void
 testURLScheme::testConst_str()
 {
-    CPPUNIT_ASSERT_EQUAL(String("wais"), String(URLScheme(PROTO_WAIS).const_str()));
+    String lhs("wais");
+    URLScheme wais(PROTO_WAIS);
+    String rhs(wais.const_str());
+    CPPUNIT_ASSERT_EQUAL(lhs, rhs);
 }
 
 /*
@@ -132,5 +143,7 @@ testURLScheme::testStream()
 {
     std::ostringstream buffer;
     buffer << URLScheme(PROTO_HTTP);
-    CPPUNIT_ASSERT_EQUAL(String("http"), String(buffer.str().c_str()));
+    String http_str("http");
+    String from_buf(buffer.str().c_str());
+    CPPUNIT_ASSERT_EQUAL(http_str, from_buf);
 }