| 190 | } |
| 191 | |
| 192 | static void testReadWrite() noexcept { |
| 193 | INFO("Support::readX() / writeX()"); |
| 194 | |
| 195 | uint8_t arr[32] = { 0 }; |
| 196 | |
| 197 | Support::writeU16uBE(arr + 1, 0x0102u); |
| 198 | Support::writeU16uBE(arr + 3, 0x0304u); |
| 199 | EXPECT_EQ(Support::readU32uBE(arr + 1), 0x01020304u); |
| 200 | EXPECT_EQ(Support::readU32uLE(arr + 1), 0x04030201u); |
| 201 | EXPECT_EQ(Support::readU32uBE(arr + 2), 0x02030400u); |
| 202 | EXPECT_EQ(Support::readU32uLE(arr + 2), 0x00040302u); |
| 203 | |
| 204 | Support::writeU32uLE(arr + 5, 0x05060708u); |
| 205 | EXPECT_EQ(Support::readU64uBE(arr + 1), 0x0102030408070605u); |
| 206 | EXPECT_EQ(Support::readU64uLE(arr + 1), 0x0506070804030201u); |
| 207 | |
| 208 | Support::writeU64uLE(arr + 7, 0x1122334455667788u); |
| 209 | EXPECT_EQ(Support::readU32uBE(arr + 8), 0x77665544u); |
| 210 | } |
| 211 | |
| 212 | static void testBitVector() noexcept { |
| 213 | INFO("Support::bitVectorOp"); |
no test coverage detected