Talking about Jackson, this can be soon be replaced with our native generated 
implementation.
In Golang xml/json is already ported, in java only xml for now.
When I’m done with that we have full control over the serialization which then 
is language agnostic and dictated by what is defined in mspec. 
(e.g. if mspec defines that the element is byte[] or byte then it will be 
generated as such (hex) across every language. For debugging purposes you can 
look at my box rendering which contains every representation [hex, natural, 
possible string on hex dump]. At the moment I haven’t ported it to java yet)

Sebastian

> Am 21.04.2021 um 10:27 schrieb Łukasz Dywicki <[email protected]>:
> 
> Looking at very core of the issue with byte type representation (at
> least in XML suits) I believe it was affected by mapping to/from Java.
> Jackson has its own ways handling such payloads.
> We really should map suites according to mspec and keep values in tests
> according to their "canonical" representation. Without pinning it to any
> particular language.
> As far I remember we currently map byte[] payloads to hex strings, but
> sometimes such representation is helpful also for digits. Earlier we had
> base64 for byte arrays which did make it pretty hard to debug tests. If
> we could map single bytes to hex that also would be great cause turning
> it into digit by Jackson is not very helpful.
> 
> Best,
> Łukasz

Reply via email to