1 // Copyright (c) 2016-2020 The Bitcoin Core developers 2 // Distributed under the MIT software license, see the accompanying 3 // file COPYING or http://www.opensource.org/licenses/mit-license.php. 4 5 #include <compat/byteswap.h> 6 7 #include <boost/test/unit_test.hpp> 8 9 BOOST_AUTO_TEST_SUITE(bswap_tests) 10 BOOST_AUTO_TEST_CASE(bswap_tests)11BOOST_AUTO_TEST_CASE(bswap_tests) 12 { 13 uint16_t u1 = 0x1234; 14 uint32_t u2 = 0x56789abc; 15 uint64_t u3 = 0xdef0123456789abc; 16 uint16_t e1 = 0x3412; 17 uint32_t e2 = 0xbc9a7856; 18 uint64_t e3 = 0xbc9a78563412f0de; 19 BOOST_CHECK(bswap_16(u1) == e1); 20 BOOST_CHECK(bswap_32(u2) == e2); 21 BOOST_CHECK(bswap_64(u3) == e3); 22 } 23 24 BOOST_AUTO_TEST_SUITE_END() 25