|
2 | 2 | // Licensed under the MIT license. |
3 | 3 |
|
4 | 4 | using System.Collections.Generic; |
| 5 | +using System.Text.Json.Nodes; |
5 | 6 | using System.Threading.Tasks; |
6 | 7 | using Xunit; |
7 | 8 |
|
@@ -76,9 +77,7 @@ public async Task SerializeMediaTypesAsV32JsonWorks() |
76 | 77 | var actual = await ComponentsWithMediaTypes.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_2); |
77 | 78 |
|
78 | 79 | // Assert |
79 | | - actual = actual.MakeLineBreaksEnvironmentNeutral(); |
80 | | - expected = expected.MakeLineBreaksEnvironmentNeutral(); |
81 | | - Assert.Equal(expected, actual); |
| 80 | + Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual))); |
82 | 81 | } |
83 | 82 |
|
84 | 83 | [Fact] |
@@ -115,9 +114,7 @@ public async Task SerializeMediaTypesAsV31JsonWorks() |
115 | 114 | var actual = await ComponentsWithMediaTypes.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_1); |
116 | 115 |
|
117 | 116 | // Assert |
118 | | - actual = actual.MakeLineBreaksEnvironmentNeutral(); |
119 | | - expected = expected.MakeLineBreaksEnvironmentNeutral(); |
120 | | - Assert.Equal(expected, actual); |
| 117 | + Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual))); |
121 | 118 | } |
122 | 119 |
|
123 | 120 | [Fact] |
@@ -154,9 +151,7 @@ public async Task SerializeMediaTypesAsV30JsonWorks() |
154 | 151 | var actual = await ComponentsWithMediaTypes.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_0); |
155 | 152 |
|
156 | 153 | // Assert |
157 | | - actual = actual.MakeLineBreaksEnvironmentNeutral(); |
158 | | - expected = expected.MakeLineBreaksEnvironmentNeutral(); |
159 | | - Assert.Equal(expected, actual); |
| 154 | + Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual))); |
160 | 155 | } |
161 | 156 |
|
162 | 157 | [Fact] |
|
0 commit comments