1- using SharpYaml ;
1+ using SharpYaml ;
22using SharpYaml . Serialization ;
33using Xunit ;
44using Microsoft . OpenApi . YamlReader ;
@@ -33,10 +33,10 @@ public void YamlNullValuesReturnNullJsonNode(string value)
3333 public void ToYamlNode_StringValue_NotQuotedInYaml ( )
3434 {
3535 // Arrange
36- var json = JsonNode . Parse ( @"{""fooString"": ""fooStringValue""}" ) ;
36+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{""fooString"": ""fooStringValue""}" ) ) ;
3737
3838 // Act
39- var yamlNode = json ! . ToYamlNode ( ) ;
39+ var yamlNode = json . ToYamlNode ( ) ;
4040 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
4141
4242 // Assert
@@ -49,10 +49,10 @@ public void ToYamlNode_StringValue_NotQuotedInYaml()
4949 public void ToYamlNode_StringThatLooksLikeNumber_QuotedInYaml ( )
5050 {
5151 // Arrange
52- var json = JsonNode . Parse ( @"{""fooStringOfNumber"": ""200""}" ) ;
52+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{""fooStringOfNumber"": ""200""}" ) ) ;
5353
5454 // Act
55- var yamlNode = json ! . ToYamlNode ( ) ;
55+ var yamlNode = json . ToYamlNode ( ) ;
5656 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
5757
5858 // Assert
@@ -63,10 +63,10 @@ public void ToYamlNode_StringThatLooksLikeNumber_QuotedInYaml()
6363 public void ToYamlNode_ActualNumber_NotQuotedInYaml ( )
6464 {
6565 // Arrange
66- var json = JsonNode . Parse ( @"{""actualNumber"": 200}" ) ;
66+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{""actualNumber"": 200}" ) ) ;
6767
6868 // Act
69- var yamlNode = json ! . ToYamlNode ( ) ;
69+ var yamlNode = json . ToYamlNode ( ) ;
7070 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
7171
7272 // Assert
@@ -78,10 +78,10 @@ public void ToYamlNode_ActualNumber_NotQuotedInYaml()
7878 public void ToYamlNode_StringThatLooksLikeDecimal_QuotedInYaml ( )
7979 {
8080 // Arrange
81- var json = JsonNode . Parse ( @"{""decimalString"": ""123.45""}" ) ;
81+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{""decimalString"": ""123.45""}" ) ) ;
8282
8383 // Act
84- var yamlNode = json ! . ToYamlNode ( ) ;
84+ var yamlNode = json . ToYamlNode ( ) ;
8585 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
8686
8787 // Assert
@@ -92,10 +92,10 @@ public void ToYamlNode_StringThatLooksLikeDecimal_QuotedInYaml()
9292 public void ToYamlNode_ActualDecimal_NotQuotedInYaml ( )
9393 {
9494 // Arrange
95- var json = JsonNode . Parse ( @"{""actualDecimal"": 123.45}" ) ;
95+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{""actualDecimal"": 123.45}" ) ) ;
9696
9797 // Act
98- var yamlNode = json ! . ToYamlNode ( ) ;
98+ var yamlNode = json . ToYamlNode ( ) ;
9999 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
100100
101101 // Assert
@@ -107,10 +107,10 @@ public void ToYamlNode_ActualDecimal_NotQuotedInYaml()
107107 public void ToYamlNode_StringThatLooksLikeBoolean_QuotedInYaml ( )
108108 {
109109 // Arrange
110- var json = JsonNode . Parse ( @"{""boolString"": ""true""}" ) ;
110+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{""boolString"": ""true""}" ) ) ;
111111
112112 // Act
113- var yamlNode = json ! . ToYamlNode ( ) ;
113+ var yamlNode = json . ToYamlNode ( ) ;
114114 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
115115
116116 // Assert
@@ -121,10 +121,10 @@ public void ToYamlNode_StringThatLooksLikeBoolean_QuotedInYaml()
121121 public void ToYamlNode_ActualBoolean_NotQuotedInYaml ( )
122122 {
123123 // Arrange
124- var json = JsonNode . Parse ( @"{""actualBool"": true}" ) ;
124+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{""actualBool"": true}" ) ) ;
125125
126126 // Act
127- var yamlNode = json ! . ToYamlNode ( ) ;
127+ var yamlNode = json . ToYamlNode ( ) ;
128128 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
129129
130130 // Assert
@@ -136,10 +136,10 @@ public void ToYamlNode_ActualBoolean_NotQuotedInYaml()
136136 public void ToYamlNode_StringThatLooksLikeNull_QuotedInYaml ( )
137137 {
138138 // Arrange
139- var json = JsonNode . Parse ( @"{""nullString"": ""null""}" ) ;
139+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{""nullString"": ""null""}" ) ) ;
140140
141141 // Act
142- var yamlNode = json ! . ToYamlNode ( ) ;
142+ var yamlNode = json . ToYamlNode ( ) ;
143143 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
144144
145145 // Assert
@@ -150,16 +150,16 @@ public void ToYamlNode_StringThatLooksLikeNull_QuotedInYaml()
150150 public void ToYamlNode_MixedTypes_CorrectQuoting ( )
151151 {
152152 // Arrange
153- var json = JsonNode . Parse ( @"{
153+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{
154154 ""str"": ""hello"",
155155 ""numStr"": ""42"",
156156 ""num"": 42,
157157 ""boolStr"": ""false"",
158158 ""bool"": false
159- }" ) ;
159+ }" ) ) ;
160160
161161 // Act
162- var yamlNode = json ! . ToYamlNode ( ) ;
162+ var yamlNode = json . ToYamlNode ( ) ;
163163 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
164164
165165 // Assert
@@ -176,13 +176,13 @@ public void ToYamlNode_MixedTypes_CorrectQuoting()
176176 public void ToYamlNode_FromIssueExample_CorrectOutput ( )
177177 {
178178 // Arrange - Example from issue #1951
179- var json = JsonNode . Parse ( @"{
179+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{
180180 ""fooString"": ""fooStringValue"",
181181 ""fooStringOfNumber"": ""200""
182- }" ) ;
182+ }" ) ) ;
183183
184184 // Act
185- var yamlNode = json ! . ToYamlNode ( ) ;
185+ var yamlNode = json . ToYamlNode ( ) ;
186186 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
187187
188188 // Assert
@@ -198,13 +198,13 @@ public void ToYamlNode_FromIssueExample_CorrectOutput()
198198 public void ToYamlNode_StringWithLineBreaks_PreservesLineBreaks ( )
199199 {
200200 // Arrange
201- var json = JsonNode . Parse ( @"{
201+ var json = Assert . IsType < JsonObject > ( JsonNode . Parse ( @"{
202202 ""multiline"": ""Line 1\nLine 2\nLine 3"",
203203 ""description"": ""This is a description\nwith line breaks\nin it""
204- }" ) ;
204+ }" ) ) ;
205205
206206 // Act
207- var yamlNode = json ! . ToYamlNode ( ) ;
207+ var yamlNode = json . ToYamlNode ( ) ;
208208 var yamlOutput = ConvertYamlNodeToString ( yamlNode ) ;
209209
210210 // Convert back to JSON to verify round-tripping
0 commit comments