@@ -45,9 +45,15 @@ static const std::string encoded_genesis_block =
45
45
" 4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac"
46
46
" 00000000" ;
47
47
48
+ static const config::block genesis_config ()
49
+ {
50
+ return { encoded_genesis_block };
51
+ };
48
52
49
- static const config::block genesis_config{ encoded_genesis_block };
50
- static const chain::block genesis_chain{ genesis_config };
53
+ static const chain::block genesis_chain ()
54
+ {
55
+ return { genesis_config () };
56
+ };
51
57
52
58
BOOST_AUTO_TEST_CASE (block__construct__default)
53
59
{
@@ -57,28 +63,28 @@ BOOST_AUTO_TEST_CASE(block__construct__default)
57
63
58
64
BOOST_AUTO_TEST_CASE (block__construct__copy__expected)
59
65
{
60
- const block block (genesis_config);
61
- BOOST_REQUIRE_EQUAL (block, genesis_config);
66
+ const block block (genesis_config () );
67
+ BOOST_REQUIRE_EQUAL (block, genesis_config () );
62
68
}
63
69
64
70
BOOST_AUTO_TEST_CASE (block__construct__move__expected)
65
71
{
66
- auto genesis = genesis_config;
72
+ auto genesis = genesis_config () ;
67
73
const block block (std::move (genesis));
68
- BOOST_REQUIRE_EQUAL (block, genesis_config);
74
+ BOOST_REQUIRE_EQUAL (block, genesis_config () );
69
75
}
70
76
71
77
BOOST_AUTO_TEST_CASE (block__construct__chain_copy__expected)
72
78
{
73
- const block block (genesis_chain);
74
- BOOST_REQUIRE_EQUAL (block, genesis_config);
79
+ const block block (genesis_chain () );
80
+ BOOST_REQUIRE_EQUAL (block, genesis_config () );
75
81
}
76
82
77
83
BOOST_AUTO_TEST_CASE (block__construct__chain_move__expected)
78
84
{
79
- chain::block genesis = genesis_config;
85
+ chain::block genesis = genesis_config () ;
80
86
const block block (std::move (genesis));
81
- BOOST_REQUIRE_EQUAL (block, genesis_config);
87
+ BOOST_REQUIRE_EQUAL (block, genesis_config () );
82
88
}
83
89
84
90
BOOST_AUTO_TEST_CASE (block__construct__string__expected)
@@ -90,61 +96,61 @@ BOOST_AUTO_TEST_CASE(block__construct__string__expected)
90
96
BOOST_AUTO_TEST_CASE (block__assign__copy__expected)
91
97
{
92
98
block block{};
93
- block = genesis_config;
94
- BOOST_REQUIRE_EQUAL (block, genesis_config);
99
+ block = genesis_config () ;
100
+ BOOST_REQUIRE_EQUAL (block, genesis_config () );
95
101
}
96
102
97
103
BOOST_AUTO_TEST_CASE (block__assign__move__expected)
98
104
{
99
- auto genesis = genesis_config;
105
+ auto genesis = genesis_config () ;
100
106
block block{};
101
107
block = std::move (genesis);
102
- BOOST_REQUIRE_EQUAL (block, genesis_config);
108
+ BOOST_REQUIRE_EQUAL (block, genesis_config () );
103
109
}
104
110
105
111
BOOST_AUTO_TEST_CASE (block__assign__chain_copy__expected)
106
112
{
107
113
block block{};
108
- block = genesis_chain;
109
- BOOST_REQUIRE_EQUAL (block, genesis_config);
114
+ block = genesis_chain () ;
115
+ BOOST_REQUIRE_EQUAL (block, genesis_config () );
110
116
}
111
117
112
118
BOOST_AUTO_TEST_CASE (block__assign__chain_move__expected)
113
119
{
114
- auto genesis = genesis_chain;
120
+ auto genesis = genesis_chain () ;
115
121
block block{};
116
122
block = std::move (genesis);
117
- BOOST_REQUIRE_EQUAL (block, genesis_config);
123
+ BOOST_REQUIRE_EQUAL (block, genesis_config () );
118
124
}
119
125
120
126
BOOST_AUTO_TEST_CASE (block__equality__equal__true)
121
127
{
122
- const block block{ genesis_config };
123
- BOOST_REQUIRE (block == genesis_config);
128
+ const block block{ genesis_config () };
129
+ BOOST_REQUIRE (block == genesis_config () );
124
130
}
125
131
126
132
BOOST_AUTO_TEST_CASE (block__equality__not_equal__false)
127
133
{
128
134
const block block{};
129
- BOOST_REQUIRE (!(block == genesis_config));
135
+ BOOST_REQUIRE (!(block == genesis_config () ));
130
136
}
131
137
132
138
BOOST_AUTO_TEST_CASE (block__inequality__equal__false)
133
139
{
134
- const block block{ genesis_config };
135
- BOOST_REQUIRE (!(block != genesis_config));
140
+ const block block{ genesis_config () };
141
+ BOOST_REQUIRE (!(block != genesis_config () ));
136
142
}
137
143
138
144
BOOST_AUTO_TEST_CASE (block__inequality__not_equal__true)
139
145
{
140
146
const block block{};
141
- BOOST_REQUIRE (block != genesis_config);
147
+ BOOST_REQUIRE (block != genesis_config () );
142
148
}
143
149
144
150
BOOST_AUTO_TEST_CASE (block__equality__chain__expected)
145
151
{
146
152
const block block{};
147
- BOOST_REQUIRE (block != genesis_chain);
153
+ BOOST_REQUIRE (block != genesis_chain () );
148
154
}
149
155
150
156
BOOST_AUTO_TEST_CASE (block__istream__populated__expected)
@@ -165,13 +171,13 @@ BOOST_AUTO_TEST_CASE(block__ostream__empty__expected)
165
171
BOOST_AUTO_TEST_CASE (block__ostream__populated__expected)
166
172
{
167
173
std::stringstream serialized;
168
- serialized << genesis_config;
174
+ serialized << genesis_config () ;
169
175
BOOST_REQUIRE_EQUAL (serialized.str (), encoded_genesis_block);
170
176
}
171
177
172
178
BOOST_AUTO_TEST_CASE (block__ostream__boost_lexical_cast__expected)
173
179
{
174
- const auto serialized = boost::lexical_cast<std::string>(genesis_config);
180
+ const auto serialized = boost::lexical_cast<std::string>(genesis_config () );
175
181
BOOST_REQUIRE_EQUAL (serialized, encoded_genesis_block);
176
182
}
177
183
0 commit comments