Sha256: be768f4737e0bd80ea797bbc1389969cd7c50f7ecd788912a1ee92451d6a5083

Contents?: true

Size: 1.06 KB

Versions: 396

Compression:

Stored size: 1.06 KB

Contents

#include "trinary.h"
#define BOOST_TEST_MAIN
#include <boost/test/unit_test.hpp>

BOOST_AUTO_TEST_CASE(_1_yields_decimal_1)
{
    BOOST_REQUIRE_EQUAL(1, trinary::to_decimal("1"));
}

#if defined(EXERCISM_RUN_ALL_TESTS)
BOOST_AUTO_TEST_CASE(_2_yields_decimal_2)
{
    BOOST_REQUIRE_EQUAL(2, trinary::to_decimal("2"));
}

BOOST_AUTO_TEST_CASE(_10_yields_decimal_3)
{
    BOOST_REQUIRE_EQUAL(3, trinary::to_decimal("10"));
}

BOOST_AUTO_TEST_CASE(_11_yields_decimal_4)
{
    BOOST_REQUIRE_EQUAL(4, trinary::to_decimal("11"));
}

BOOST_AUTO_TEST_CASE(_100_yields_decimal_9)
{
    BOOST_REQUIRE_EQUAL(9, trinary::to_decimal("100"));
}

BOOST_AUTO_TEST_CASE(_112_yields_decimal_14)
{
    BOOST_REQUIRE_EQUAL(14, trinary::to_decimal("112"));
}

BOOST_AUTO_TEST_CASE(_222_yields_decimal_26)
{
    BOOST_REQUIRE_EQUAL(26, trinary::to_decimal("222"));
}

BOOST_AUTO_TEST_CASE(_1122000120_yields_decimal_32091)
{
    BOOST_REQUIRE_EQUAL(32091, trinary::to_decimal("1122000120"));
}

BOOST_AUTO_TEST_CASE(invalid_yields_decimal_0)
{
    BOOST_REQUIRE_EQUAL(0, trinary::to_decimal("carrot"));
}
#endif

Version data entries

396 entries across 396 versions & 1 rubygems

Version Path
trackler-2.2.1.119 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.118 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.117 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.116 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.115 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.114 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.113 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.111 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.110 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.109 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.108 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.107 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.106 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.105 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.104 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.103 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.102 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.101 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.100 tracks/cpp/exercises/trinary/trinary_test.cpp
trackler-2.2.1.99 tracks/cpp/exercises/trinary/trinary_test.cpp