| 46 | } |
| 47 | |
| 48 | BOOST_AUTO_TEST_CASE(Pow2) |
| 49 | { |
| 50 | BOOST_CHECK_EQUAL(LogicSnapshot::pow2_ceil(0, 0), 0); |
| 51 | BOOST_CHECK_EQUAL(LogicSnapshot::pow2_ceil(1, 0), 1); |
| 52 | BOOST_CHECK_EQUAL(LogicSnapshot::pow2_ceil(2, 0), 2); |
| 53 | |
| 54 | BOOST_CHECK_EQUAL( |
| 55 | LogicSnapshot::pow2_ceil(INT64_MIN, 0), INT64_MIN); |
| 56 | BOOST_CHECK_EQUAL( |
| 57 | LogicSnapshot::pow2_ceil(INT64_MAX, 0), INT64_MAX); |
| 58 | |
| 59 | BOOST_CHECK_EQUAL(LogicSnapshot::pow2_ceil(0, 1), 0); |
| 60 | BOOST_CHECK_EQUAL(LogicSnapshot::pow2_ceil(1, 1), 2); |
| 61 | BOOST_CHECK_EQUAL(LogicSnapshot::pow2_ceil(2, 1), 2); |
| 62 | BOOST_CHECK_EQUAL(LogicSnapshot::pow2_ceil(3, 1), 4); |
| 63 | } |
| 64 | |
| 65 | BOOST_AUTO_TEST_CASE(Basic) |
| 66 | { |
nothing calls this directly
no test coverage detected