Sha256: 2d0a2012d1e59ea320ccaa9f7e0b87e3c58234e6b7be62c9dffc51d8404fe20e

Contents?: true

Size: 892 Bytes

Versions: 156

Compression:

Stored size: 892 Bytes

Contents

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

// See <http://www.boost.org/doc/libs/1_55_0/doc/html/date_time.html>
// for documentation on boost::gregorian::date

BOOST_AUTO_TEST_CASE(test_1)
{
    const auto actual = gigasecond::advance(boost::gregorian::date(2011, 4, 26));

    const boost::gregorian::date expected(2043, 1, 2);
    BOOST_REQUIRE_EQUAL(expected, actual);
}

#if defined(EXERCISM_RUN_ALL_TESTS)
BOOST_AUTO_TEST_CASE(test_2)
{
    const auto actual = gigasecond::advance(boost::gregorian::date(1977, 6, 14));

    const boost::gregorian::date expected(2009, 2, 20);
    BOOST_REQUIRE_EQUAL(expected, actual);
}

BOOST_AUTO_TEST_CASE(test_3)
{
    const auto actual = gigasecond::advance(boost::gregorian::date(1959, 7, 20));

    const boost::gregorian::date expected(1991, 3, 28);
    BOOST_REQUIRE_EQUAL(expected, actual);
}
#endif

Version data entries

156 entries across 156 versions & 1 rubygems

Version Path
trackler-2.1.0.0 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.55 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.54 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.53 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.52 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.51 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.50 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.49 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.48 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.47 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.46 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.45 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.44 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.43 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.42 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.41 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.40 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.39 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.38 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp
trackler-2.0.8.37 tracks/cpp/exercises/gigasecond/gigasecond_test.cpp