@@ -176,6 +176,27 @@ class IncludedTests: XCTestCase {
176176 test_DecodeEncodeEquality ( type: Includes < Include9 < TestEntity , TestEntity2 , TestEntity3 , TestEntity4 , TestEntity5 , TestEntity6 , TestEntity7 , TestEntity8 , TestEntity9 > > . self,
177177 data: nine_different_type_includes)
178178 }
179+
180+ func test_TenDifferentIncludes( ) {
181+ let includes = decoded ( type: Includes < Include10 < TestEntity , TestEntity2 , TestEntity3 , TestEntity4 , TestEntity5 , TestEntity6 , TestEntity7 , TestEntity8 , TestEntity9 , TestEntity10 > > . self,
182+ data: ten_different_type_includes)
183+
184+ XCTAssertEqual ( includes [ TestEntity . self] . count, 1 )
185+ XCTAssertEqual ( includes [ TestEntity2 . self] . count, 1 )
186+ XCTAssertEqual ( includes [ TestEntity3 . self] . count, 1 )
187+ XCTAssertEqual ( includes [ TestEntity4 . self] . count, 1 )
188+ XCTAssertEqual ( includes [ TestEntity5 . self] . count, 1 )
189+ XCTAssertEqual ( includes [ TestEntity6 . self] . count, 1 )
190+ XCTAssertEqual ( includes [ TestEntity7 . self] . count, 1 )
191+ XCTAssertEqual ( includes [ TestEntity8 . self] . count, 1 )
192+ XCTAssertEqual ( includes [ TestEntity9 . self] . count, 1 )
193+ XCTAssertEqual ( includes [ TestEntity10 . self] . count, 1 )
194+ }
195+
196+ func test_TenDifferentIncludes_encode( ) {
197+ test_DecodeEncodeEquality ( type: Includes < Include10 < TestEntity , TestEntity2 , TestEntity3 , TestEntity4 , TestEntity5 , TestEntity6 , TestEntity7 , TestEntity8 , TestEntity9 , TestEntity10 > > . self,
198+ data: ten_different_type_includes)
199+ }
179200}
180201
181202// MARK: - Appending
@@ -471,4 +492,15 @@ extension IncludedTests {
471492 }
472493
473494 typealias TestEntity9 = BasicEntity < TestEntityType9 >
495+
496+ enum TestEntityType10 : ResourceObjectDescription {
497+
498+ typealias Attributes = NoAttributes
499+
500+ public static var jsonType : String { return " test_entity10 " }
501+
502+ typealias Relationships = NoRelationships
503+ }
504+
505+ typealias TestEntity10 = BasicEntity < TestEntityType10 >
474506}
0 commit comments