@@ -58,7 +58,7 @@ static const std::uint8_t FUEL_FIGURES_COUNT = 3;
5858static const std::uint8_t ACCELERATION_COUNT = 3 ;
5959
6060static const std::uint64_t expectedHeaderSize = 8 ;
61- static const std::uint64_t expectedCarSize = 207 ;
61+ static const std::uint64_t expectedCarEncodedLength = 207 ;
6262
6363static const std::uint16_t fuel1Speed = 30 ;
6464static const float fuel1Mpg = 35 .9f ;
@@ -443,6 +443,7 @@ TEST_F(CodeGenTest, shouldBeAbleToEncodeCarCorrectly)
443443 ACTIVATION_CODE_LENGTH,
444444 COLOR_LENGTH
445445 );
446+
446447 EXPECT_EQ (sz, predictedCarSz);
447448 EXPECT_EQ (Car::isConstLength (), false );
448449 EXPECT_EQ (Car::PerformanceFigures::Acceleration::isConstLength (), true );
@@ -454,14 +455,14 @@ TEST_F(CodeGenTest, shouldBeAbleToEncodeHeaderPlusCarCorrectly)
454455 const char *bp = buffer;
455456
456457 std::uint64_t hdrSz = encodeHdr (buffer, 0 , sizeof (buffer));
457- std::uint64_t carSz = encodeCar (buffer, m_hdr.encodedLength (), sizeof (buffer) - m_hdr.encodedLength ());
458+ std::uint64_t carEncodedLength = encodeCar (buffer, m_hdr.encodedLength (), sizeof (buffer) - m_hdr.encodedLength ());
458459
459460 EXPECT_EQ (hdrSz, expectedHeaderSize);
460- EXPECT_EQ (carSz, expectedCarSize );
461+ EXPECT_EQ (carEncodedLength, expectedCarEncodedLength );
461462
462463 EXPECT_EQ (*((std::uint16_t *)bp), Car::sbeBlockLength ());
463464 const size_t activationCodePosition =
464- (hdrSz + carSz ) - (ACTIVATION_CODE_LENGTH + sizeof (std::uint32_t ) + COLOR_LENGTH);
465+ (hdrSz + carEncodedLength ) - (ACTIVATION_CODE_LENGTH + sizeof (std::uint32_t ) + COLOR_LENGTH);
465466 const size_t activationCodeLengthPosition = activationCodePosition - sizeof (std::uint16_t );
466467 EXPECT_EQ (*(std::uint16_t *)(bp + activationCodeLengthPosition), ACTIVATION_CODE_LENGTH);
467468 EXPECT_EQ (std::string (bp + activationCodePosition, ACTIVATION_CODE_LENGTH), ACTIVATION_CODE);
@@ -472,10 +473,10 @@ TEST_F(CodeGenTest, shouldBeAbleToEncodeAndDecodeHeaderPlusCarCorrectly)
472473 char buffer[BUFFER_LEN];
473474
474475 std::uint64_t hdrSz = encodeHdr (buffer, 0 , sizeof (buffer));
475- std::uint64_t carSz = encodeCar (buffer, m_hdr.encodedLength (), sizeof (buffer) - m_hdr.encodedLength ());
476+ std::uint64_t carEncodedLength = encodeCar (buffer, m_hdr.encodedLength (), sizeof (buffer) - m_hdr.encodedLength ());
476477
477478 EXPECT_EQ (hdrSz, expectedHeaderSize);
478- EXPECT_EQ (carSz, expectedCarSize );
479+ EXPECT_EQ (carEncodedLength, expectedCarEncodedLength );
479480
480481 m_hdrDecoder.wrap (buffer, 0 , 0 , hdrSz);
481482
@@ -485,9 +486,9 @@ TEST_F(CodeGenTest, shouldBeAbleToEncodeAndDecodeHeaderPlusCarCorrectly)
485486 EXPECT_EQ (m_hdrDecoder.version (), Car::sbeSchemaVersion ());
486487 EXPECT_EQ (m_hdrDecoder.encodedLength (), expectedHeaderSize);
487488
488- m_carDecoder.wrapForDecode (buffer, m_hdrDecoder.encodedLength (), Car::sbeBlockLength (), Car::sbeSchemaVersion (), hdrSz + carSz );
489+ m_carDecoder.wrapForDecode (buffer, m_hdrDecoder.encodedLength (), Car::sbeBlockLength (), Car::sbeSchemaVersion (), hdrSz + carEncodedLength );
489490
490- EXPECT_EQ (m_carDecoder.decodeLength (), expectedCarSize );
491+ EXPECT_EQ (m_carDecoder.decodeLength (), expectedCarEncodedLength );
491492
492493 EXPECT_EQ (m_carDecoder.serialNumber (), SERIAL_NUMBER);
493494 EXPECT_EQ (m_carDecoder.modelYear (), MODEL_YEAR);
@@ -599,8 +600,8 @@ TEST_F(CodeGenTest, shouldBeAbleToEncodeAndDecodeHeaderPlusCarCorrectly)
599600 EXPECT_EQ (m_carDecoder.colorLength (), COLOR_LENGTH);
600601 EXPECT_EQ (std::string (m_carDecoder.color (), COLOR_LENGTH), COLOR);
601602
602- EXPECT_EQ (m_carDecoder.encodedLength (), expectedCarSize );
603- EXPECT_EQ (m_carDecoder.decodeLength (), expectedCarSize );
603+ EXPECT_EQ (m_carDecoder.encodedLength (), expectedCarEncodedLength );
604+ EXPECT_EQ (m_carDecoder.decodeLength (), expectedCarEncodedLength );
604605}
605606
606607struct CallbacksForEach
@@ -638,10 +639,10 @@ TEST_F(CodeGenTest, shouldBeAbleUseOnStackCodecsAndGroupForEach)
638639 Car car (buffer + hdr.encodedLength (), sizeof (buffer) - hdr.encodedLength ());
639640
640641 std::uint64_t hdrSz = encodeHdr (hdr);
641- std::uint64_t carSz = encodeCar (car);
642+ std::uint64_t carEncodedLength = encodeCar (car);
642643
643644 EXPECT_EQ (hdrSz, expectedHeaderSize);
644- EXPECT_EQ (carSz, expectedCarSize );
645+ EXPECT_EQ (carEncodedLength, expectedCarEncodedLength );
645646
646647 const MessageHeader hdrDecoder (buffer, hdrSz, 0 );
647648
@@ -651,7 +652,7 @@ TEST_F(CodeGenTest, shouldBeAbleUseOnStackCodecsAndGroupForEach)
651652 EXPECT_EQ (hdrDecoder.version (), Car::sbeSchemaVersion ());
652653 EXPECT_EQ (hdrDecoder.encodedLength (), expectedHeaderSize);
653654
654- Car carDecoder (buffer + hdrDecoder.encodedLength (), carSz , hdrDecoder.blockLength (), hdrDecoder.version ());
655+ Car carDecoder (buffer + hdrDecoder.encodedLength (), carEncodedLength , hdrDecoder.blockLength (), hdrDecoder.version ());
655656 CallbacksForEach cbs;
656657
657658 Car::FuelFigures &fuelFigures = carDecoder.fuelFigures ();
@@ -707,7 +708,7 @@ TEST_F(CodeGenTest, shouldBeAbleUseOnStackCodecsAndGroupForEach)
707708 EXPECT_EQ (carDecoder.getColor (tmp, sizeof (tmp)), COLOR_LENGTH);
708709 EXPECT_EQ (std::string (tmp, COLOR_LENGTH), COLOR);
709710
710- EXPECT_EQ (carDecoder.encodedLength (), expectedCarSize );
711+ EXPECT_EQ (carDecoder.encodedLength (), expectedCarEncodedLength );
711712}
712713
713714static const std::size_t offsetVehicleCode = 32 ;
@@ -762,29 +763,36 @@ TEST_F(CodeGenTest, shouldBeAbleToUseStdStringMethodsForEncode)
762763 .putActivationCode (activationCode)
763764 .putColor (color);
764765
765- EXPECT_EQ (car.encodedLength (), expectedCarSize );
766+ EXPECT_EQ (car.encodedLength (), expectedCarEncodedLength );
766767
767768 EXPECT_EQ (std::string (buffer + baseOffset + offsetVehicleCode, VEHICLE_CODE_LENGTH), vehicleCode);
768769
769- EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetUsageDesc1Length), FUEL_FIGURES_1_USAGE_DESCRIPTION_LENGTH);
770+ EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetUsageDesc1Length),
771+ static_cast <std::uint16_t >(FUEL_FIGURES_1_USAGE_DESCRIPTION_LENGTH));
770772 EXPECT_EQ (std::string (buffer + baseOffset + offsetUsageDesc1Data, FUEL_FIGURES_1_USAGE_DESCRIPTION_LENGTH), usageDesc1);
771773
772- EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetUsageDesc2Length), FUEL_FIGURES_2_USAGE_DESCRIPTION_LENGTH);
774+ EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetUsageDesc2Length),
775+ static_cast <std::uint16_t >(FUEL_FIGURES_2_USAGE_DESCRIPTION_LENGTH));
773776 EXPECT_EQ (std::string (buffer + baseOffset + offsetUsageDesc2Data, FUEL_FIGURES_2_USAGE_DESCRIPTION_LENGTH), usageDesc2);
774777
775- EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetUsageDesc3Length), FUEL_FIGURES_3_USAGE_DESCRIPTION_LENGTH);
778+ EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetUsageDesc3Length),
779+ static_cast <std::uint16_t >(FUEL_FIGURES_3_USAGE_DESCRIPTION_LENGTH));
776780 EXPECT_EQ (std::string (buffer + baseOffset + offsetUsageDesc3Data, FUEL_FIGURES_3_USAGE_DESCRIPTION_LENGTH), usageDesc3);
777781
778- EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetManufacturerLength), MANUFACTURER_LENGTH);
782+ EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetManufacturerLength),
783+ static_cast <std::uint16_t >(MANUFACTURER_LENGTH));
779784 EXPECT_EQ (std::string (buffer + baseOffset + offsetManufacturerData, MANUFACTURER_LENGTH), manufacturer);
780785
781- EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetModelLength), MODEL_LENGTH);
786+ EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetModelLength),
787+ static_cast <std::uint16_t >(MODEL_LENGTH));
782788 EXPECT_EQ (std::string (buffer + baseOffset + offsetModelData, MODEL_LENGTH), model);
783789
784- EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetActivationCodeLength), ACTIVATION_CODE_LENGTH);
790+ EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetActivationCodeLength),
791+ static_cast <std::uint16_t >(ACTIVATION_CODE_LENGTH));
785792 EXPECT_EQ (std::string (buffer + baseOffset + offsetActivationCodeData, ACTIVATION_CODE_LENGTH), activationCode);
786793
787- EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetColorLength), COLOR_LENGTH);
794+ EXPECT_EQ (*(std::uint16_t *)(buffer + baseOffset + offsetColorLength),
795+ static_cast <std::uint16_t >(COLOR_LENGTH));
788796 EXPECT_EQ (std::string (buffer + baseOffset + offsetColorData, COLOR_LENGTH), color);
789797}
790798
@@ -793,11 +801,11 @@ TEST_F(CodeGenTest, shouldBeAbleToUseStdStringMethodsForDecode)
793801 char buffer[2048 ];
794802 Car carEncoder (buffer, sizeof (buffer));
795803
796- std::uint64_t carSz = encodeCar (carEncoder);
804+ std::uint64_t carEncodedLength = encodeCar (carEncoder);
797805
798- EXPECT_EQ (carSz, expectedCarSize );
806+ EXPECT_EQ (carEncodedLength, expectedCarEncodedLength );
799807
800- Car carDecoder (buffer, carSz , Car::sbeBlockLength (), Car::sbeSchemaVersion ());
808+ Car carDecoder (buffer, carEncodedLength , Car::sbeBlockLength (), Car::sbeSchemaVersion ());
801809
802810 std::string vehicleCode (VEHICLE_CODE, Car::vehicleCodeLength ());
803811 std::string usageDesc1 (FUEL_FIGURES_1_USAGE_DESCRIPTION, FUEL_FIGURES_1_USAGE_DESCRIPTION_LENGTH);
@@ -837,7 +845,7 @@ TEST_F(CodeGenTest, shouldBeAbleToUseStdStringMethodsForDecode)
837845 EXPECT_EQ (carDecoder.getActivationCodeAsString (), activationCode);
838846 EXPECT_EQ (carDecoder.getColorAsString (), color);
839847
840- EXPECT_EQ (carDecoder.encodedLength (), expectedCarSize );
848+ EXPECT_EQ (carDecoder.encodedLength (), expectedCarEncodedLength );
841849}
842850
843851TEST_F (CodeGenTest, shouldPrintFullDecodedFlyweightRegardlessOfReadPosition)
@@ -861,11 +869,11 @@ TEST_F(CodeGenTest, shouldPrintFullDecodedFlyweightRegardlessOfReadPosition)
861869 memset (buffer, 0 , 2048 );
862870 Car carEncoder (buffer, sizeof (buffer));
863871
864- std::uint64_t carSz = encodeCar (carEncoder);
872+ std::uint64_t carEncodedLength = encodeCar (carEncoder);
865873
866- EXPECT_EQ (carSz, expectedCarSize );
874+ EXPECT_EQ (carEncodedLength, expectedCarEncodedLength );
867875
868- Car carDecoder (buffer, carSz , Car::sbeBlockLength (), Car::sbeSchemaVersion ());
876+ Car carDecoder (buffer, carEncodedLength , Car::sbeBlockLength (), Car::sbeSchemaVersion ());
869877
870878 std::string vehicleCode (VEHICLE_CODE, Car::vehicleCodeLength ());
871879 std::string usageDesc1 (FUEL_FIGURES_1_USAGE_DESCRIPTION, FUEL_FIGURES_1_USAGE_DESCRIPTION_LENGTH);
@@ -916,5 +924,5 @@ TEST_F(CodeGenTest, shouldPrintFullDecodedFlyweightRegardlessOfReadPosition)
916924
917925 expectDisplayString (expectedDisplayString, carDecoder);
918926
919- EXPECT_EQ (carDecoder.encodedLength (), expectedCarSize );
927+ EXPECT_EQ (carDecoder.encodedLength (), expectedCarEncodedLength );
920928}
0 commit comments