Bitcoin Core
31.1.0
P2P Digital Currency
Toggle main menu visibility
Loading...
Searching...
No Matches
src
test
bswap_tests.cpp
Go to the documentation of this file.
1
// Copyright (c) 2016-present 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
11
BOOST_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
(
internal_bswap_16
(u1) == e1);
20
BOOST_CHECK
(
internal_bswap_32
(u2) == e2);
21
BOOST_CHECK
(
internal_bswap_64
(u3) == e3);
22
}
23
24
BOOST_AUTO_TEST_SUITE_END
()
byteswap.h
internal_bswap_32
BSWAP_CONSTEXPR uint32_t internal_bswap_32(uint32_t x)
Definition
byteswap.h:53
internal_bswap_16
BSWAP_CONSTEXPR uint16_t internal_bswap_16(uint16_t x)
Definition
byteswap.h:44
internal_bswap_64
BSWAP_CONSTEXPR uint64_t internal_bswap_64(uint64_t x)
Definition
byteswap.h:63
BOOST_AUTO_TEST_SUITE_END
BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_CASE
BOOST_AUTO_TEST_CASE(ipc_tests)
Definition
ipc_tests.cpp:13
BOOST_CHECK
#define BOOST_CHECK(expr)
Definition
object.cpp:16
Generated on
for Bitcoin Core by
1.17.0