PayloadSizeInBytes = new_payload_size_in_bytes;
BOOST_ASSERT( PayloadSizeInBytes == ( old_payload_size_in_bytes + extra_payload_size_in_bytes ) );
- BOOST_ASSERT( equal( Payload.get(), Payload.get() + old_payload_size_in_bytes, old_payload_data ) );
- BOOST_ASSERT( equal( Payload.get() + old_payload_size_in_bytes, Payload.get() + extra_payload_size_in_bytes, extra_payload_data ) );
+ uint8_t *original_data_begin = Payload.get();
+ uint8_t *original_data_end = Payload.get() + old_payload_size_in_bytes;
+ BOOST_ASSERT( equal( original_data_begin, original_data_end, old_payload_data ) );
+ uint8_t *extra_data_begin = Payload.get() + old_payload_size_in_bytes;
+ uint8_t *extra_data_end = Payload.get() + old_payload_size_in_bytes + extra_payload_size_in_bytes;
+ BOOST_ASSERT( equal( extra_data_begin, extra_data_end, extra_payload_data ) );
}
}