| 60 | }; |
| 61 | |
| 62 | BOOST_AUTO_TEST_CASE(sizes) |
| 63 | { |
| 64 | BOOST_CHECK_EQUAL(sizeof(unsigned char), GetSerializeSize((unsigned char)0, 0)); |
| 65 | BOOST_CHECK_EQUAL(sizeof(int8_t), GetSerializeSize(int8_t(0), 0)); |
| 66 | BOOST_CHECK_EQUAL(sizeof(uint8_t), GetSerializeSize(uint8_t(0), 0)); |
| 67 | BOOST_CHECK_EQUAL(sizeof(int16_t), GetSerializeSize(int16_t(0), 0)); |
| 68 | BOOST_CHECK_EQUAL(sizeof(uint16_t), GetSerializeSize(uint16_t(0), 0)); |
| 69 | BOOST_CHECK_EQUAL(sizeof(int32_t), GetSerializeSize(int32_t(0), 0)); |
| 70 | BOOST_CHECK_EQUAL(sizeof(uint32_t), GetSerializeSize(uint32_t(0), 0)); |
| 71 | BOOST_CHECK_EQUAL(sizeof(int64_t), GetSerializeSize(int64_t(0), 0)); |
| 72 | BOOST_CHECK_EQUAL(sizeof(uint64_t), GetSerializeSize(uint64_t(0), 0)); |
| 73 | // Bool is serialized as uint8_t |
| 74 | BOOST_CHECK_EQUAL(sizeof(uint8_t), GetSerializeSize(bool(0), 0)); |
| 75 | |
| 76 | // Sanity-check GetSerializeSize and c++ type matching |
| 77 | BOOST_CHECK_EQUAL(GetSerializeSize((unsigned char)0, 0), 1U); |
| 78 | BOOST_CHECK_EQUAL(GetSerializeSize(int8_t(0), 0), 1U); |
| 79 | BOOST_CHECK_EQUAL(GetSerializeSize(uint8_t(0), 0), 1U); |
| 80 | BOOST_CHECK_EQUAL(GetSerializeSize(int16_t(0), 0), 2U); |
| 81 | BOOST_CHECK_EQUAL(GetSerializeSize(uint16_t(0), 0), 2U); |
| 82 | BOOST_CHECK_EQUAL(GetSerializeSize(int32_t(0), 0), 4U); |
| 83 | BOOST_CHECK_EQUAL(GetSerializeSize(uint32_t(0), 0), 4U); |
| 84 | BOOST_CHECK_EQUAL(GetSerializeSize(int64_t(0), 0), 8U); |
| 85 | BOOST_CHECK_EQUAL(GetSerializeSize(uint64_t(0), 0), 8U); |
| 86 | BOOST_CHECK_EQUAL(GetSerializeSize(bool(0), 0), 1U); |
| 87 | } |
| 88 | |
| 89 | BOOST_AUTO_TEST_CASE(varints) |
| 90 | { |
nothing calls this directly
no test coverage detected