Bitcoin Core
32.99.0
P2P Digital Currency
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
()
BOOST_AUTO_TEST_CASE
BOOST_AUTO_TEST_CASE(bswap_tests)
Definition
bswap_tests.cpp:11
byteswap.h
internal_bswap_16
constexpr uint16_t internal_bswap_16(uint16_t x)
Definition
byteswap.h:28
internal_bswap_64
constexpr uint64_t internal_bswap_64(uint64_t x)
Definition
byteswap.h:47
internal_bswap_32
constexpr uint32_t internal_bswap_32(uint32_t x)
Definition
byteswap.h:37
BOOST_AUTO_TEST_SUITE_END
BOOST_AUTO_TEST_SUITE_END()
BOOST_CHECK
#define BOOST_CHECK(expr)
Definition
object.cpp:16
Ticks
constexpr auto Ticks(Dur2 d)
Helper to count the seconds of a duration/time_point.
Definition
time.h:82
Generated on Fri Nov 13 2026 20:00:30 for Bitcoin Core by
1.9.8