* The test now runs through.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40452 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2011-02-11 22:48:24 +00:00
parent bd000a4a14
commit bcab06b16d
@@ -27,8 +27,11 @@ void
NetworkInterfaceTest::setUp() NetworkInterfaceTest::setUp()
{ {
fInterface.SetTo("loopTest"); fInterface.SetTo("loopTest");
BNetworkRoster::Default().RemoveInterface(fInterface);
// just in case
CPPUNIT_ASSERT(BNetworkRoster::Default().AddInterface(fInterface) == B_OK); CPPUNIT_ASSERT(BNetworkRoster::Default().AddInterface(fInterface) == B_OK);
CPPUNIT_ASSERT(fInterface.CountAddresses() == 0); CPPUNIT_ASSERT(fInterface.CountAddresses() == 1);
// every interface has one unspec address // every interface has one unspec address
} }
@@ -53,6 +56,9 @@ NetworkInterfaceTest::TestUnset()
void void
NetworkInterfaceTest::TestFindAddress() NetworkInterfaceTest::TestFindAddress()
{ {
fInterface.RemoveAddressAt(0);
// Remove empty address
// Add first // Add first
BNetworkInterfaceAddress first; BNetworkInterfaceAddress first;
@@ -66,6 +72,7 @@ NetworkInterfaceTest::TestFindAddress()
BNetworkInterfaceAddress second; BNetworkInterfaceAddress second;
second.SetAddress(BNetworkAddress(AF_INET6, "::1")); second.SetAddress(BNetworkAddress(AF_INET6, "::1"));
CPPUNIT_ASSERT(fInterface.FindAddress(second.Address()) < 0); CPPUNIT_ASSERT(fInterface.FindAddress(second.Address()) < 0);
CPPUNIT_ASSERT(fInterface.AddAddress(second) == B_OK); CPPUNIT_ASSERT(fInterface.AddAddress(second) == B_OK);
CPPUNIT_ASSERT(fInterface.FindAddress(second.Address()) >= 0); CPPUNIT_ASSERT(fInterface.FindAddress(second.Address()) >= 0);
@@ -85,6 +92,9 @@ NetworkInterfaceTest::TestFindAddress()
void void
NetworkInterfaceTest::TestFindFirstAddress() NetworkInterfaceTest::TestFindFirstAddress()
{ {
fInterface.RemoveAddressAt(0);
// Remove empty address
// Add first // Add first
BNetworkInterfaceAddress first; BNetworkInterfaceAddress first;