forked from TrueCloudLab/frostfs-api-go
[#120] proto/test: Add protojson compatibility test
It is failing, thus is skipped. But implement it now to make it easier to see it failing. Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
This commit is contained in:
parent
c3dbbc5eab
commit
287e98ad67
1 changed files with 7 additions and 0 deletions
|
@ -76,6 +76,13 @@ func TestStableMarshalSingle(t *testing.T) {
|
||||||
var actual test.Primitives
|
var actual test.Primitives
|
||||||
require.NoError(t, protojson.Unmarshal(r, &actual))
|
require.NoError(t, protojson.Unmarshal(r, &actual))
|
||||||
|
|
||||||
|
t.Run("protojson compatibility", func(t *testing.T) {
|
||||||
|
t.Skip()
|
||||||
|
data, err := protojson.Marshal(&actual)
|
||||||
|
require.NoError(t, err)
|
||||||
|
require.JSONEq(t, string(data), string(r))
|
||||||
|
})
|
||||||
|
|
||||||
var actualFrostfs generated.Primitives
|
var actualFrostfs generated.Primitives
|
||||||
require.NoError(t, actualFrostfs.UnmarshalJSON(r))
|
require.NoError(t, actualFrostfs.UnmarshalJSON(r))
|
||||||
require.Equal(t, tc.input, &actualFrostfs)
|
require.Equal(t, tc.input, &actualFrostfs)
|
||||||
|
|
Loading…
Reference in a new issue