I expanded the unit tests for the old serialization format based on Boost.Archive to also cover a wide range of floating point and integer values.
The unit tests run a round-trip test (encode, compare against data serialized with the old serializer, decode, compare against input value) so binary compatibility is tested with every CI run. Tested on x86 (CI+local) and arm64 (MacOS CI + local Linux).
I expanded the unit tests for the old serialization format based on Boost.Archive to also cover a wide range of floating point and integer values.
The unit tests run a round-trip test (encode, compare against data serialized with the old serializer, decode, compare against input value) so binary compatibility is tested with every CI run. Tested on x86 (CI+local) and arm64 (MacOS CI + local Linux).