@@ -156,8 +156,6 @@ const uint8_t duplicateKeyFieldTable[] = {
156156 0x74 , 0x61 , 0x6d , 0x70 , 0x5f , 0x69 , 0x6e , 0x5f , 0x6d , 0x73 , 0x6c , 0x00 ,
157157 0x00 , 0x01 , 0x7a , 0x8c , 0x5f , 0x30 , 0x6c };
158158
159- typedef bsl::basic_stringstream<uint8_t > StringStream;
160- typedef bsl::basic_string<uint8_t > StringStreamBufferType;
161159typedef bsl::vector<uint8_t > BufferType;
162160
163161} // namespace
@@ -280,9 +278,7 @@ TEST(TypesEncoding, ShouldRoundTripShortStringCorrectly)
280278 // WHEN
281279 rmqamqpt::Types::encodeShortString (writer, shortString);
282280
283- StringStreamBufferType data (storage.data (), storage.size ());
284-
285- rmqamqpt::Buffer buffer (data.begin (), data.size ());
281+ rmqamqpt::Buffer buffer (storage.data (), storage.size ());
286282 bsl::string resultString;
287283 bool result = rmqamqpt::Types::decodeShortString (&resultString, &buffer);
288284
@@ -337,8 +333,7 @@ TEST(TypesEncoding, ShouldRoundTripLongStringCorrectly)
337333 // WHEN
338334 rmqamqpt::Types::encodeLongString (writer, longString);
339335
340- StringStreamBufferType data (storage.data (), storage.size ());
341- rmqamqpt::Buffer buffer (data.begin (), data.size ());
336+ rmqamqpt::Buffer buffer (storage.data (), storage.size ());
342337 bsl::string resultString;
343338 bool result = rmqamqpt::Types::decodeLongString (&resultString, &buffer);
344339
@@ -359,8 +354,7 @@ TEST(TypesEncoding, ShouldRoundTripByteVectorCorrectly)
359354 // WHEN
360355 rmqamqpt::Types::encodeByteVector (writer, byteVector);
361356
362- StringStreamBufferType data (storage.data (), storage.size ());
363- rmqamqpt::Buffer buffer (data.begin (), data.size ());
357+ rmqamqpt::Buffer buffer (storage.begin (), storage.size ());
364358 BufferType resultVector;
365359 bool result = rmqamqpt::Types::decodeByteVector (
366360 &resultVector, &buffer, byteVector.size ());
@@ -381,8 +375,7 @@ TEST(TypesEncoding, ShouldRoundTripFieldValueBoolCorrectly)
381375 // WHEN
382376 rmqamqpt::Types::encodeFieldValue (writer, fieldValue);
383377
384- StringStreamBufferType data (storage.data (), storage.size ());
385- rmqamqpt::Buffer buffer (data.begin (), data.size ());
378+ rmqamqpt::Buffer buffer (storage.data (), storage.size ());
386379 rmqt::FieldValue resultFieldValue (false );
387380 const bool result =
388381 rmqamqpt::Types::decodeFieldValue (&resultFieldValue, &buffer);
@@ -409,16 +402,15 @@ TEST(TypesEncoding, ShouldRoundTripFieldValueByteArrayCorrectly)
409402 // WHEN
410403 rmqamqpt::Types::encodeFieldValue (writer, fieldValue);
411404
412- StringStreamBufferType data (storage.data (), storage.size ());
413- const bsl::vector<bsl::uint8_t > actualData (data.begin (), data.end ());
405+ const bsl::vector<bsl::uint8_t > actualData (storage.begin (), storage.end ());
414406
415407 // THEN
416408 const bsl::vector<bsl::uint8_t > expectedData (bsl::begin (expectedBytes),
417409 bsl::end (expectedBytes));
418410 ASSERT_EQ (actualData, expectedData);
419411
420412 // WHEN
421- rmqamqpt::Buffer buffer (data. begin (), data .size ());
413+ rmqamqpt::Buffer buffer (storage. data (), storage .size ());
422414 rmqt::FieldValue resultFieldValue;
423415 const bool result =
424416 rmqamqpt::Types::decodeFieldValue (&resultFieldValue, &buffer);
@@ -455,15 +447,13 @@ TEST(TypesEncoding, ShouldRoundTripFieldValueArrayCorrectly)
455447 // WHEN
456448 rmqamqpt::Types::encodeFieldValue (writer, fieldValue);
457449
458- StringStreamBufferType data (storage.data (), storage.size ());
459-
460- EXPECT_EQ (sizeof (expectedBytes), data.size ());
450+ EXPECT_EQ (sizeof (expectedBytes), storage.size ());
461451
462- for (bsl::size_t i = 0 ; i < data .size (); i++) {
463- EXPECT_EQ (expectedBytes[i], data [i]);
452+ for (bsl::size_t i = 0 ; i < storage .size (); i++) {
453+ EXPECT_EQ (expectedBytes[i], storage [i]);
464454 }
465455
466- rmqamqpt::Buffer buffer (data. begin (), data .size ());
456+ rmqamqpt::Buffer buffer (storage. data (), storage .size ());
467457 rmqt::FieldValue resultFieldValue;
468458 const bool result =
469459 rmqamqpt::Types::decodeFieldValue (&resultFieldValue, &buffer);
@@ -533,14 +523,12 @@ TEST(TypesEncoding, ShouldRoundTripFieldValueArrayWithFloatCorrectly)
533523 // WHEN
534524 rmqamqpt::Types::encodeFieldValue (writer, fieldValue);
535525
536- StringStreamBufferType data (storage.data (), storage.size ());
537-
538526 const BufferType expectedBytesArray (bsl::begin (expectedBytes),
539527 bsl::end (expectedBytes));
540- const BufferType actualBytesArray (bsl::begin (data ), bsl::end (data ));
528+ const BufferType actualBytesArray (bsl::begin (storage ), bsl::end (storage ));
541529 EXPECT_EQ (expectedBytesArray, actualBytesArray);
542530
543- rmqamqpt::Buffer buffer (data. begin (), data .size ());
531+ rmqamqpt::Buffer buffer (storage. data (), storage .size ());
544532 rmqt::FieldValue resultFieldValue;
545533 const bool result =
546534 rmqamqpt::Types::decodeFieldValue (&resultFieldValue, &buffer);
@@ -576,8 +564,7 @@ TEST(TypesEncoding, ShouldRoundTripFieldArrayStringsAndBytesCorrectly)
576564 // WHEN
577565 rmqamqpt::Types::encodeFieldArray (writer, fieldArray);
578566
579- StringStreamBufferType data (storage.data (), storage.size ());
580- rmqamqpt::Buffer buffer (data.begin (), data.size ());
567+ rmqamqpt::Buffer buffer (storage.data (), storage.size ());
581568 rmqt::FieldArray resultFieldArray;
582569 bool result = rmqamqpt::Types::decodeFieldArray (&resultFieldArray, &buffer);
583570
@@ -597,12 +584,11 @@ TEST(TypesEncoding, EmptyFieldTable)
597584
598585 rmqamqpt::Types::encodeFieldTable (writer, empty);
599586
600- StringStreamBufferType str (storage.data (), storage.size ());
601-
602- EXPECT_EQ (str[0 ], 0 );
603- EXPECT_EQ (str[1 ], 0 );
604- EXPECT_EQ (str[2 ], 0 );
605- EXPECT_EQ (str[3 ], 0 );
587+ EXPECT_EQ (storage.size (), 4 );
588+ EXPECT_EQ (storage[0 ], 0 );
589+ EXPECT_EQ (storage[1 ], 0 );
590+ EXPECT_EQ (storage[2 ], 0 );
591+ EXPECT_EQ (storage[3 ], 0 );
606592}
607593
608594TEST (TypesEncoding, Timestamp)
@@ -614,18 +600,16 @@ TEST(TypesEncoding, Timestamp)
614600
615601 rmqamqpt::Types::encodeTimestamp (writer, millennium);
616602
617- StringStreamBufferType str (storage.data (), storage.size ());
618-
619603 bdlb::BigEndianInt64 expected = bdlb::BigEndianInt64::make (946684800 );
620604 bsl::uint8_t * inspect = reinterpret_cast <bsl::uint8_t *>(&expected);
621605
622- EXPECT_EQ (str .size (), 8 );
623- for (bsl::size_t i = 0 ; i < str .size (); ++i) {
624- EXPECT_THAT (str [i], Eq (inspect[i]));
606+ EXPECT_EQ (storage .size (), 8 );
607+ for (bsl::size_t i = 0 ; i < storage .size (); ++i) {
608+ EXPECT_THAT (storage [i], Eq (inspect[i]));
625609 }
626610
627611 bdlt::Datetime decoded;
628- rmqamqpt::Buffer buf (str. begin (), str .size ());
612+ rmqamqpt::Buffer buf (storage. data (), storage .size ());
629613 rmqamqpt::Types::decodeTimestamp (&decoded, &buf), Eq (true );
630614
631615 EXPECT_THAT (decoded, Eq (millennium));
@@ -639,8 +623,7 @@ rmqt::FieldValue roundTripFieldValue(bool* decodeResult,
639623
640624 rmqamqpt::Types::encodeFieldValue (writer, fv);
641625
642- StringStreamBufferType data (storage.data (), storage.size ());
643- rmqamqpt::Buffer buffer (data.begin (), data.size ());
626+ rmqamqpt::Buffer buffer (storage.data (), storage.size ());
644627 rmqt::FieldValue resultFieldValue (false );
645628 *decodeResult =
646629 rmqamqpt::Types::decodeFieldValue (&resultFieldValue, &buffer);
0 commit comments