From bcab06b16dbdae830fa3e855e31591544834c04a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 11 Feb 2011 22:48:24 +0000 Subject: [PATCH] * The test now runs through. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40452 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kits/net/libnetapi/NetworkInterfaceTest.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/tests/kits/net/libnetapi/NetworkInterfaceTest.cpp b/src/tests/kits/net/libnetapi/NetworkInterfaceTest.cpp index 96727e2b33..d970637443 100644 --- a/src/tests/kits/net/libnetapi/NetworkInterfaceTest.cpp +++ b/src/tests/kits/net/libnetapi/NetworkInterfaceTest.cpp @@ -27,8 +27,11 @@ void NetworkInterfaceTest::setUp() { fInterface.SetTo("loopTest"); + BNetworkRoster::Default().RemoveInterface(fInterface); + // just in case + CPPUNIT_ASSERT(BNetworkRoster::Default().AddInterface(fInterface) == B_OK); - CPPUNIT_ASSERT(fInterface.CountAddresses() == 0); + CPPUNIT_ASSERT(fInterface.CountAddresses() == 1); // every interface has one unspec address } @@ -53,6 +56,9 @@ NetworkInterfaceTest::TestUnset() void NetworkInterfaceTest::TestFindAddress() { + fInterface.RemoveAddressAt(0); + // Remove empty address + // Add first BNetworkInterfaceAddress first; @@ -66,6 +72,7 @@ NetworkInterfaceTest::TestFindAddress() BNetworkInterfaceAddress second; second.SetAddress(BNetworkAddress(AF_INET6, "::1")); + CPPUNIT_ASSERT(fInterface.FindAddress(second.Address()) < 0); CPPUNIT_ASSERT(fInterface.AddAddress(second) == B_OK); CPPUNIT_ASSERT(fInterface.FindAddress(second.Address()) >= 0); @@ -85,6 +92,9 @@ NetworkInterfaceTest::TestFindAddress() void NetworkInterfaceTest::TestFindFirstAddress() { + fInterface.RemoveAddressAt(0); + // Remove empty address + // Add first BNetworkInterfaceAddress first;