@@ -278,15 +278,15 @@ final class DereferencedSchemaObjectTests: XCTestCase {
278278 schemas: [ " test " : . string]
279279 )
280280 let t1 = try JSONSchema . reference ( . component( named: " test " ) ) . dereferenced ( in: components)
281- XCTAssertEqual ( t1, . string( . init( ) , . init( ) ) )
281+ XCTAssertEqual ( t1, . string( . init( vendorExtensions : [ " x-component-name " : " test " ] ) , . init( ) ) )
282282 }
283283
284284 func test_throwingReferenceWithOverriddenDescription( ) throws {
285285 let components = OpenAPI . Components (
286286 schemas: [ " test " : . string]
287287 )
288288 let t1 = try JSONSchema . reference ( . component( named: " test " ) , description: " hello " ) . dereferenced ( in: components)
289- XCTAssertEqual ( t1, . string( . init( description: " hello " ) , . init( ) ) )
289+ XCTAssertEqual ( t1, . string( . init( description: " hello " , vendorExtensions : [ " x-component-name " : " test " ] ) , . init( ) ) )
290290 }
291291
292292 func test_optionalObjectWithoutReferences( ) {
@@ -360,7 +360,7 @@ final class DereferencedSchemaObjectTests: XCTestCase {
360360 let t1 = try JSONSchema . object ( properties: [ " test " : . reference( . component( named: " test " ) ) ] ) . dereferenced ( in: components)
361361 XCTAssertEqual (
362362 t1,
363- . object( . init( ) , DereferencedJSONSchema . ObjectContext ( . init( properties: [ " test " : . boolean] ) ) !)
363+ . object( . init( ) , DereferencedJSONSchema . ObjectContext ( . init( properties: [ " test " : . boolean( . init ( vendorExtensions : [ " x-component-name " : " test " ] ) ) ] ) ) !)
364364 )
365365 XCTAssertThrowsError ( try JSONSchema . object ( properties: [ " missing " : . reference( . component( named: " missing " ) ) ] ) . dereferenced ( in: components) )
366366 }
@@ -394,7 +394,7 @@ final class DereferencedSchemaObjectTests: XCTestCase {
394394 let t1 = try JSONSchema . array ( items: . reference( . component( named: " test " ) ) ) . dereferenced ( in: components)
395395 XCTAssertEqual (
396396 t1,
397- . array( . init( ) , DereferencedJSONSchema . ArrayContext ( . init( items: . boolean) ) !)
397+ . array( . init( ) , DereferencedJSONSchema . ArrayContext ( . init( items: . boolean( . init ( vendorExtensions : [ " x-component-name " : " test " ] ) ) ) ) !)
398398 )
399399 XCTAssertThrowsError ( try JSONSchema . array ( items: . reference( . component( named: " missing " ) ) ) . dereferenced ( in: components) )
400400 }
@@ -427,7 +427,7 @@ final class DereferencedSchemaObjectTests: XCTestCase {
427427 let t1 = try JSONSchema . one ( of: . reference( . component( named: " test " ) ) ) . dereferenced ( in: components)
428428 XCTAssertEqual (
429429 t1,
430- . one( of: [ . boolean( . init( ) ) ] , core: . init( ) )
430+ . one( of: [ . boolean( . init( vendorExtensions : [ " x-component-name " : " test " ] ) ) ] , core: . init( ) )
431431 )
432432 XCTAssertEqual ( t1. coreContext as? JSONSchema . CoreContext < JSONTypeFormat . AnyFormat > , . init( ) )
433433 XCTAssertThrowsError ( try JSONSchema . one ( of: . reference( . component( named: " missing " ) ) ) . dereferenced ( in: components) )
@@ -461,7 +461,7 @@ final class DereferencedSchemaObjectTests: XCTestCase {
461461 let t1 = try JSONSchema . any ( of: . reference( . component( named: " test " ) ) ) . dereferenced ( in: components)
462462 XCTAssertEqual (
463463 t1,
464- . any( of: [ . boolean( . init( ) ) ] , core: . init( ) )
464+ . any( of: [ . boolean( . init( vendorExtensions : [ " x-component-name " : " test " ] ) ) ] , core: . init( ) )
465465 )
466466 XCTAssertEqual ( t1. coreContext as? JSONSchema . CoreContext < JSONTypeFormat . AnyFormat > , . init( ) )
467467 XCTAssertThrowsError ( try JSONSchema . any ( of: . reference( . component( named: " missing " ) ) ) . dereferenced ( in: components) )
@@ -489,7 +489,7 @@ final class DereferencedSchemaObjectTests: XCTestCase {
489489 let t1 = try JSONSchema . not ( . reference( . component( named: " test " ) ) ) . dereferenced ( in: components)
490490 XCTAssertEqual (
491491 t1,
492- . not( . boolean( . init( ) ) , core: . init( ) )
492+ . not( . boolean( . init( vendorExtensions : [ " x-component-name " : " test " ] ) ) , core: . init( ) )
493493 )
494494 XCTAssertEqual ( t1. coreContext as? JSONSchema . CoreContext < JSONTypeFormat . AnyFormat > , . init( ) )
495495 XCTAssertThrowsError ( try JSONSchema . not ( . reference( . component( named: " missing " ) ) ) . dereferenced ( in: components) )
0 commit comments