From 9b226daedeac3673fe30691d9d1ad1866cf7107c Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Mon, 13 Apr 2009 05:08:47 +0000 Subject: [PATCH] test to try to reproduce multiple connections to the same IPv6 address --- test/test_primitives.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/test_primitives.cpp b/test/test_primitives.cpp index cf908a378..52620bdce 100644 --- a/test/test_primitives.cpp +++ b/test/test_primitives.cpp @@ -355,6 +355,20 @@ int test_main() { using namespace libtorrent; + // make sure the assumption we use in policy's peer list hold + std::multimap peers; + std::multimap::iterator i; + peers.insert(std::make_pair(address::from_string("::1"), 0)); + peers.insert(std::make_pair(address::from_string("::2"), 3)); + peers.insert(std::make_pair(address::from_string("::3"), 5)); + i = peers.find(address::from_string("::2")); + TEST_CHECK(i != peers.end()); + if (i != peers.end()) + { + TEST_CHECK(i->first == address::from_string("::2")); + TEST_CHECK(i->second == 3); + } + // test identify_client TEST_CHECK(identify_client(peer_id("-AZ1234-............")) == "Azureus 1.2.3.4");