Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
add binary compatibility tests #15822
This PR adds the binary compatibility tests for the client protocol.
We test the behaviour of the client and member separately.
For the client side, we do the following on the tests:
For each codec
For the member side, we do the reverse of the things we have done for the client side. Namely, we decode the request, encode the response and encode the event and compare them to the contents of the binary file as described above.
Also, there are two separate tests where we use null values in the nullable parameters.
See the templates on the protocol repo for the details of the client message comparison.
Protocol PR: hazelcast/hazelcast-client-protocol#252