-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
Description
It would be nice if the assertions showed expected values instead of just a failure:
#include <NetworkAddress.h>
#include "tpunit++.hpp"
struct BNetworkAddressFixture
: public tpunit::TestFixture
{
BNetworkAddressFixture() : tpunit::TestFixture(
TEST(BNetworkAddressFixture::tSetToIPv4),
TEST(BNetworkAddressFixture::tSetToIPv6)
)
{}
void tSetToIPv4()
{
BNetworkAddress address;
ASSERT_TRUE(address.IsEmpty());
address.SetTo("127.0.0.1");
ASSERT_FALSE(address.IsEmpty());
ASSERT_TRUE(address.Family() == AF_INET);
}
void tSetToIPv6()
{
BNetworkAddress address;
ASSERT_TRUE(address.IsEmpty());
address.SetTo("::1");
ASSERT_FALSE(address.IsEmpty());
ASSERT_TRUE(address.Family() == AF_INET6);
}
} __BNetworkAddressFixture;
/Builds/bunittest> ./kits/network/BNetworkAddress
[--------------]
[ RUN ] BNetworkAddressFixture::tSetToIPv4
[ PASSED ] BNetworkAddressFixture::tSetToIPv4
[ RUN ] BNetworkAddressFixture::tSetToIPv6
[ ] assertion #1 at kits/network/BNetworkAddress.cpp:29
[ FAILED ] BNetworkAddressFixture::tSetToIPv6
[--------------]
[==============]
[ TEST RESULTS ] Passed: 1, Failed: 1
[==============]
iwiznia