Skip to content

expected values #5

@kallisti5

Description

@kallisti5

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
[==============]

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions