File tree Expand file tree Collapse file tree 4 files changed +37
-14
lines changed Expand file tree Collapse file tree 4 files changed +37
-14
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,9 @@ BITCOIN_TEST_SUITE = \
60
60
test/lib/transaction_utils.cpp \
61
61
test/main.cpp \
62
62
test/setup_common.h \
63
- test/setup_common.cpp
63
+ test/setup_common.cpp \
64
+ test/util/str.h \
65
+ test/util/str.cpp
64
66
65
67
FUZZ_SUITE = \
66
68
test/setup_common.h \
Original file line number Diff line number Diff line change 4
4
5
5
#include < bech32.h>
6
6
#include < test/setup_common.h>
7
+ #include < test/util/str.h>
7
8
8
9
#include < boost/test/unit_test.hpp>
9
10
10
11
BOOST_FIXTURE_TEST_SUITE (bech32_tests, BasicTestingSetup)
11
12
12
- static bool CaseInsensitiveEqual(const std::string &s1, const std::string &s2)
13
- {
14
- if (s1.size () != s2.size ()) return false ;
15
- for (size_t i = 0 ; i < s1.size (); ++i) {
16
- char c1 = s1[i];
17
- if (c1 >= ' A' && c1 <= ' Z' ) c1 -= (' A' - ' a' );
18
- char c2 = s2[i];
19
- if (c2 >= ' A' && c2 <= ' Z' ) c2 -= (' A' - ' a' );
20
- if (c1 != c2) return false ;
21
- }
22
- return true ;
23
- }
24
-
25
13
BOOST_AUTO_TEST_CASE(bip173_testvectors_valid)
26
14
{
27
15
static const std::string CASES[] = {
Original file line number Diff line number Diff line change
1
+ // Copyright (c) 2019 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 < test/util/str.h>
6
+
7
+ #include < cstdint>
8
+ #include < string>
9
+
10
+ bool CaseInsensitiveEqual (const std::string& s1, const std::string& s2)
11
+ {
12
+ if (s1.size () != s2.size ()) return false ;
13
+ for (size_t i = 0 ; i < s1.size (); ++i) {
14
+ char c1 = s1[i];
15
+ if (c1 >= ' A' && c1 <= ' Z' ) c1 -= (' A' - ' a' );
16
+ char c2 = s2[i];
17
+ if (c2 >= ' A' && c2 <= ' Z' ) c2 -= (' A' - ' a' );
18
+ if (c1 != c2) return false ;
19
+ }
20
+ return true ;
21
+ }
Original file line number Diff line number Diff line change
1
+ // Copyright (c) 2019 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
+ #ifndef BITCOIN_TEST_UTIL_STR_H
6
+ #define BITCOIN_TEST_UTIL_STR_H
7
+
8
+ #include < string>
9
+
10
+ bool CaseInsensitiveEqual (const std::string& s1, const std::string& s2);
11
+
12
+ #endif // BITCOIN_TEST_UTIL_STR_H
You can’t perform that action at this time.
0 commit comments