diff --git a/test/docfx.Tests/SerializationTests/JsonSerializationTest.cs b/test/docfx.Tests/SerializationTests/JsonSerializationTest.cs index 35e1041c71f..8ae44705b6a 100644 --- a/test/docfx.Tests/SerializationTests/JsonSerializationTest.cs +++ b/test/docfx.Tests/SerializationTests/JsonSerializationTest.cs @@ -30,6 +30,11 @@ protected void ValidateJsonRoundTrip(T model) systemTextJsonModel.Should().BeEquivalentTo(model, assertionOptions); newtonsoftJsonModel.Should().BeEquivalentTo(model, assertionOptions); + // 3. Validate JsonUtility roundtrip result. + json = JsonUtility.Serialize(model); + var result = JsonUtility.Deserialize(new StringReader(json)); + result.Should().BeEquivalentTo(model, assertionOptions); + // Helper local function static EquivalencyAssertionOptions assertionOptions(EquivalencyAssertionOptions opt) {