Skip to content

Commit

Permalink
Add checkpoint tests against std::less<>.
Browse files Browse the repository at this point in the history
  • Loading branch information
evoskuil committed Mar 5, 2024
1 parent 93af70d commit c2f1349
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions test/chain/checkpoint.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -127,27 +127,31 @@ BOOST_AUTO_TEST_CASE(checkpoint__lesser__same__false)
const checkpoint instance1("0102030405060708090a0102030405060708090a0102030405060708090a0b0c", 42);
const checkpoint instance2("0102030405060708090a0102030405060708090a0102030405060708090a0b0c", 42);
BOOST_REQUIRE(!(instance1 < instance2));
BOOST_REQUIRE(!std::less<system::chain::checkpoint>{}(instance1, instance2));
}

BOOST_AUTO_TEST_CASE(checkpoint__lesser__lesser_hash_same_height__false)
{
const checkpoint instance1(null_hash, 42);
const checkpoint instance2("0102030405060708090a0102030405060708090a0102030405060708090a0b0c", 42);
BOOST_REQUIRE(!(instance1 < instance2));
BOOST_REQUIRE(!std::less<system::chain::checkpoint>{}(instance1, instance2));
}

BOOST_AUTO_TEST_CASE(checkpoint__lesser__same_hash_lesser_height__true)
{
const checkpoint instance1("0102030405060708090a0102030405060708090a0102030405060708090a0b0c", 41);
const checkpoint instance2("0102030405060708090a0102030405060708090a0102030405060708090a0b0c", 42);
BOOST_REQUIRE(instance1 < instance2);
BOOST_REQUIRE(std::less<system::chain::checkpoint>{}(instance1, instance2));
}

BOOST_AUTO_TEST_CASE(checkpoint__lesser__same_hash_greater_height__false)
{
const checkpoint instance1("0102030405060708090a0102030405060708090a0102030405060708090a0b0c", 43);
const checkpoint instance2("0102030405060708090a0102030405060708090a0102030405060708090a0b0c", 42);
BOOST_REQUIRE(!(instance1 < instance2));
BOOST_REQUIRE(!std::less<system::chain::checkpoint>{}(instance1, instance2));
}

BOOST_AUTO_TEST_CASE(checkpoint__equality__same__expected)
Expand Down

0 comments on commit c2f1349

Please sign in to comment.