@@ -1298,53 +1298,26 @@ public async Task SerializeUnevaluatedPropertiesSchemaTakesPrecedenceOverBoolean
12981298 Assert . True ( JsonNode . DeepEquals ( JsonNode . Parse ( expected ) , JsonNode . Parse ( actual ) ) ) ;
12991299 }
13001300
1301- [ Fact ]
1302- public async Task SerializeUnevaluatedPropertiesAsExtensionInV2 ( )
1303- {
1304- var expected = @"{ ""x-jsonschema-unevaluatedProperties"": false }" ;
1305- var schema = new OpenApiSchema
1306- {
1307- UnevaluatedProperties = false
1308- } ;
1309-
1310- var actual = await schema . SerializeAsJsonAsync ( OpenApiSpecVersion . OpenApi2_0 ) ;
1311-
1312- Assert . True ( JsonNode . DeepEquals ( JsonNode . Parse ( expected ) , JsonNode . Parse ( actual ) ) ) ;
1313- }
1314-
1315- [ Fact ]
1316- public async Task SerializeUnevaluatedPropertiesAsExtensionInV3 ( )
1301+ [ Theory ]
1302+ [ InlineData ( OpenApiSpecVersion . OpenApi2_0 ) ]
1303+ [ InlineData ( OpenApiSpecVersion . OpenApi3_0 ) ]
1304+ public async Task SerializeUnevaluatedPropertiesAsExtensionInEarlierVersions ( OpenApiSpecVersion version )
13171305 {
13181306 var expected = @"{ ""x-jsonschema-unevaluatedProperties"": false }" ;
13191307 var schema = new OpenApiSchema
13201308 {
13211309 UnevaluatedProperties = false
13221310 } ;
13231311
1324- var actual = await schema . SerializeAsJsonAsync ( OpenApiSpecVersion . OpenApi3_0 ) ;
1325-
1326- Assert . True ( JsonNode . DeepEquals ( JsonNode . Parse ( expected ) , JsonNode . Parse ( actual ) ) ) ;
1327- }
1328-
1329- [ Fact ]
1330- public async Task SerializeUnevaluatedPropertiesSchemaAsExtensionInV2 ( )
1331- {
1332- var expected = @"{ ""x-jsonschema-unevaluatedProperties"": { ""type"": ""string"" } }" ;
1333- var schema = new OpenApiSchema
1334- {
1335- UnevaluatedPropertiesSchema = new OpenApiSchema
1336- {
1337- Type = JsonSchemaType . String
1338- }
1339- } ;
1340-
1341- var actual = await schema . SerializeAsJsonAsync ( OpenApiSpecVersion . OpenApi2_0 ) ;
1312+ var actual = await schema . SerializeAsJsonAsync ( version ) ;
13421313
13431314 Assert . True ( JsonNode . DeepEquals ( JsonNode . Parse ( expected ) , JsonNode . Parse ( actual ) ) ) ;
13441315 }
13451316
1346- [ Fact ]
1347- public async Task SerializeUnevaluatedPropertiesSchemaAsExtensionInV3 ( )
1317+ [ Theory ]
1318+ [ InlineData ( OpenApiSpecVersion . OpenApi2_0 ) ]
1319+ [ InlineData ( OpenApiSpecVersion . OpenApi3_0 ) ]
1320+ public async Task SerializeUnevaluatedPropertiesSchemaAsExtensionInEarlierVersions ( OpenApiSpecVersion version )
13481321 {
13491322 var expected = @"{ ""x-jsonschema-unevaluatedProperties"": { ""type"": ""string"" } }" ;
13501323 var schema = new OpenApiSchema
@@ -1355,7 +1328,7 @@ public async Task SerializeUnevaluatedPropertiesSchemaAsExtensionInV3()
13551328 }
13561329 } ;
13571330
1358- var actual = await schema . SerializeAsJsonAsync ( OpenApiSpecVersion . OpenApi3_0 ) ;
1331+ var actual = await schema . SerializeAsJsonAsync ( version ) ;
13591332
13601333 Assert . True ( JsonNode . DeepEquals ( JsonNode . Parse ( expected ) , JsonNode . Parse ( actual ) ) ) ;
13611334 }
0 commit comments