Author: wyoung
Date: Fri Jan 11 01:13:23 2008
New Revision: 2115
URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2115&view=rev
Log:
Updated test/tcp.cpp to a) fix breakage due to previous patch; and b) to
add a few more cases to catch regressions.
Modified:
trunk/test/tcp.cpp
Modified: trunk/test/tcp.cpp
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/test/tcp.cpp?rev=2115&r1=2114&r2=2115&view=diff
==============================================================================
--- trunk/test/tcp.cpp (original)
+++ trunk/test/tcp.cpp Fri Jan 11 01:13:23 2008
@@ -31,10 +31,10 @@
static void
-test(const char* addr_svc, const char* exp_addr, unsigned int exp_port)
+test(const char* addr_svc, unsigned int port, const char* exp_addr,
+ unsigned int exp_port)
{
std::string addr(addr_svc), error;
- unsigned int port;
mysqlpp::TCPConnection::parse_address(addr, port, error);
if (error.size()) {
@@ -57,10 +57,11 @@
static void
-fail(const char* addr_svc, const char* exp_addr, unsigned int exp_port)
+fail(const char* addr_svc, unsigned int port, const char* exp_addr,
+ unsigned int exp_port)
{
try {
- test(addr_svc, exp_addr, exp_port);
+ test(addr_svc, port, exp_addr, exp_port);
}
catch (...) {
return; // eat expected error
@@ -78,21 +79,23 @@
{
try {
// Domain name and IPv4 literal tests
- test(":", "", 0);
- test("1.2.3.4", "1.2.3.4", 0);
- test("1.2.3.4:", "1.2.3.4", 0);
- test("1.2.3.4:567", "1.2.3.4", 567);
- test("1.2.3.4:telnet", "1.2.3.4", 23);
- test("a.b.com", "a.b.com", 0);
- fail("@", "@", 0);
- fail("::", "", 0);
- fail(":", "1.2.3.4", 45);
- fail("a.b.com::", "a.b.com", 0);
- fail("a.b:com:1", "a.b.com", 1);
+ test(":", 0, "", 0);
+ test("1.2.3.4", 0, "1.2.3.4", 0);
+ test("1.2.3.4:", 0, "1.2.3.4", 0);
+ test("1.2.3.4:567", 0, "1.2.3.4", 567);
+ test("1.2.3.4", 890, "1.2.3.4", 890);
+ test("1.2.3.4:telnet", 0, "1.2.3.4", 23);
+ test("a.b.com", 0, "a.b.com", 0);
+ test("a.b.com", 987, "a.b.com", 987);
+ fail("@", 0, "@", 0);
+ fail("::", 0, "", 0);
+ fail(":", 0, "1.2.3.4", 45);
+ fail("a.b.com::", 0, "a.b.com", 0);
+ fail("a.b:com:1", 0, "a.b.com", 1);
// IPv6 literal tests
- test("[]:123", "", 123);
- test("[::]:telnet", "::", 23);
+ test("[]:123", 0, "", 123);
+ test("[::]:telnet", 0, "::", 23);
std::cout << "TCP address parsing passed." << std::endl;
return 0;
_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits