@@ -164,34 +164,35 @@ BOOST_AUTO_TEST_CASE(bitstream_reader_writer)
164
164
BOOST_AUTO_TEST_CASE (streams_serializedata_xor)
165
165
{
166
166
std::vector<std::byte> in;
167
- CDataStream ds (in, 0 , 0 );
168
167
169
168
// Degenerate case
170
- ds.Xor ({0x00 , 0x00 });
171
- BOOST_CHECK_EQUAL (" " s, ds.str ());
169
+ {
170
+ CDataStream ds{in, 0 , 0 };
171
+ ds.Xor ({0x00 , 0x00 });
172
+ BOOST_CHECK_EQUAL (" " s, ds.str ());
173
+ }
172
174
173
175
in.push_back (std::byte{0x0f });
174
176
in.push_back (std::byte{0xf0 });
175
177
176
178
// Single character key
177
-
178
- ds.clear ();
179
- ds.insert (ds.begin (), in.begin (), in.end ());
180
-
181
- ds.Xor ({0xff });
182
- BOOST_CHECK_EQUAL (" \xf0\x0f " s, ds.str ());
179
+ {
180
+ CDataStream ds{in, 0 , 0 };
181
+ ds.Xor ({0xff });
182
+ BOOST_CHECK_EQUAL (" \xf0\x0f " s, ds.str ());
183
+ }
183
184
184
185
// Multi character key
185
186
186
187
in.clear ();
187
188
in.push_back (std::byte{0xf0 });
188
189
in.push_back (std::byte{0x0f });
189
190
190
- ds. clear ();
191
- ds. insert (ds. begin (), in. begin (), in. end ()) ;
192
-
193
- ds. Xor ({ 0xff , 0x0f } );
194
- BOOST_CHECK_EQUAL ( " \x0f\x00 " s, ds. str ());
191
+ {
192
+ CDataStream ds{in, 0 , 0 } ;
193
+ ds. Xor ({ 0xff , 0x0f });
194
+ BOOST_CHECK_EQUAL ( " \x0f\x00 " s, ds. str () );
195
+ }
195
196
}
196
197
197
198
BOOST_AUTO_TEST_CASE (streams_buffered_file)
0 commit comments