Sha256: feb184f2085301fced06a36989a5e332078653ab855b6f72b3f33a68b5e4f58b

Contents?: true

Size: 589 Bytes

Versions: 73

Compression:

Stored size: 589 Bytes

Contents

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

BOOST_AUTO_TEST_CASE(a_known_leap_year)
{
    BOOST_REQUIRE(leap::is_leap_year(1996));
}

#if defined(EXERCISM_RUN_ALL_TESTS)
BOOST_AUTO_TEST_CASE(any_old_year)
{
    BOOST_REQUIRE(!leap::is_leap_year(1997));
}

BOOST_AUTO_TEST_CASE(turn_of_the_20th_century)
{
    BOOST_REQUIRE(!leap::is_leap_year(1900));
}

BOOST_AUTO_TEST_CASE(turn_of_the_21st_century)
{
    BOOST_REQUIRE(leap::is_leap_year(2000));
}

BOOST_AUTO_TEST_CASE(turn_of_the_25th_century)
{
    BOOST_REQUIRE(leap::is_leap_year(2400));
}
#endif

Version data entries

73 entries across 73 versions & 1 rubygems

Version Path
trackler-2.2.1.159 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.158 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.157 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.156 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.155 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.154 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.153 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.152 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.151 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.150 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.149 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.148 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.147 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.146 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.145 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.144 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.143 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.142 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.141 tracks/cpp/exercises/leap/leap_test.cpp
trackler-2.2.1.140 tracks/cpp/exercises/leap/leap_test.cpp