|
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