|
1 | 1 | /* |
2 | 2 | This source file is part of the Swift.org open source project |
3 | 3 |
|
4 | | - Copyright (c) 2021 Apple Inc. and the Swift project authors |
| 4 | + Copyright (c) 2021-2022 Apple Inc. and the Swift project authors |
5 | 5 | Licensed under Apache License v2.0 with Runtime Library Exception |
6 | 6 |
|
7 | 7 | See https://swift.org/LICENSE.txt for license information |
@@ -64,6 +64,7 @@ class OutOfProcessReferenceResolverTests: XCTestCase { |
64 | 64 | availableLanguages: [ |
65 | 65 | .swift, |
66 | 66 | .init(name: "Language Name 2", id: "com.test.another-language.id"), |
| 67 | + .objectiveC, |
67 | 68 | ], |
68 | 69 | platforms: [ |
69 | 70 | .init(name: "fooOS", introduced: "1.2.3", isBeta: false), |
@@ -113,24 +114,20 @@ class OutOfProcessReferenceResolverTests: XCTestCase { |
113 | 114 |
|
114 | 115 | XCTAssertEqual(node.name, .symbol(declaration: .init([.plain(testMetadata.title)]))) |
115 | 116 |
|
116 | | - XCTAssertEqual(node.sourceLanguage.name, testMetadata.language.name) |
117 | | - XCTAssertEqual(node.sourceLanguage.id, testMetadata.language.id) |
| 117 | + XCTAssertEqual(node.sourceLanguage, testMetadata.language) |
118 | 118 |
|
119 | | - XCTAssertEqual(node.availableSourceLanguages.count, 2) |
| 119 | + XCTAssertEqual(node.availableSourceLanguages.count, 3) |
120 | 120 |
|
121 | 121 | let availableSourceLanguages = node.availableSourceLanguages |
122 | 122 | .sorted(by: { lhs, rhs in lhs.id < rhs.id }) |
123 | 123 | let expectedLanguages = testMetadata.availableLanguages |
124 | 124 | .sorted(by: { lhs, rhs in lhs.id < rhs.id }) |
125 | 125 |
|
126 | | - XCTAssertEqual(availableSourceLanguages[0].name, expectedLanguages[0].name) |
127 | | - XCTAssertEqual(availableSourceLanguages[0].id, expectedLanguages[0].id) |
128 | | - |
129 | | - XCTAssertEqual(availableSourceLanguages[1].name, expectedLanguages[1].name) |
130 | | - XCTAssertEqual(availableSourceLanguages[1].id, expectedLanguages[1].id) |
131 | | - |
132 | | - XCTAssertEqual(node.platformNames?.sorted(), ["barOS", "fooOS"]) |
| 126 | + XCTAssertEqual(availableSourceLanguages[0], expectedLanguages[0]) |
| 127 | + XCTAssertEqual(availableSourceLanguages[1], expectedLanguages[1]) |
| 128 | + XCTAssertEqual(availableSourceLanguages[2], expectedLanguages[2]) |
133 | 129 |
|
| 130 | + XCTAssertEqual(node.platformNames?.sorted(), ["barOS", "fooOS"]) |
134 | 131 |
|
135 | 132 | XCTAssertEqual(symbol.subHeading, [.init(kind: .text, spelling: "declaration fragment", preciseIdentifier: nil)]) |
136 | 133 |
|
@@ -226,6 +223,7 @@ class OutOfProcessReferenceResolverTests: XCTestCase { |
226 | 223 | availableLanguages: [ |
227 | 224 | .swift, |
228 | 225 | .init(name: "Language Name 2", id: "com.test.another-language.id"), |
| 226 | + .objectiveC, |
229 | 227 | ], |
230 | 228 | platforms: [ |
231 | 229 | .init(name: "fooOS", introduced: "1.2.3", isBeta: false), |
@@ -272,20 +270,17 @@ class OutOfProcessReferenceResolverTests: XCTestCase { |
272 | 270 |
|
273 | 271 | XCTAssertEqual(symbolNode.name, .symbol(declaration: .init([.plain(testMetadata.title)]))) |
274 | 272 |
|
275 | | - XCTAssertEqual(symbolNode.sourceLanguage.name, testMetadata.language.name) |
276 | | - XCTAssertEqual(symbolNode.sourceLanguage.id, testMetadata.language.id) |
| 273 | + XCTAssertEqual(symbolNode.sourceLanguage, testMetadata.language) |
277 | 274 |
|
278 | | - XCTAssertEqual(symbolNode.availableSourceLanguages.count, 2) |
| 275 | + XCTAssertEqual(symbolNode.availableSourceLanguages.count, 3) |
279 | 276 |
|
280 | 277 | let availableSourceLanguages = symbolNode.availableSourceLanguages.sorted(by: { lhs, rhs in lhs.id < rhs.id }) |
281 | 278 | let expectedLanguages = testMetadata.availableLanguages.sorted(by: { lhs, rhs in lhs.id < rhs.id }) |
282 | 279 |
|
283 | | - XCTAssertEqual(availableSourceLanguages[0].name, expectedLanguages[0].name) |
284 | | - XCTAssertEqual(availableSourceLanguages[0].id, expectedLanguages[0].id) |
285 | | - |
286 | | - XCTAssertEqual(availableSourceLanguages[1].name, expectedLanguages[1].name) |
287 | | - XCTAssertEqual(availableSourceLanguages[1].id, expectedLanguages[1].id) |
288 | | - |
| 280 | + XCTAssertEqual(availableSourceLanguages[0], expectedLanguages[0]) |
| 281 | + XCTAssertEqual(availableSourceLanguages[1], expectedLanguages[1]) |
| 282 | + XCTAssertEqual(availableSourceLanguages[2], expectedLanguages[2]) |
| 283 | + |
289 | 284 | XCTAssertEqual(symbolNode.platformNames?.sorted(), ["barOS", "fooOS"]) |
290 | 285 |
|
291 | 286 | XCTAssertEqual(symbol.subHeading, [.init(kind: .text, spelling: "declaration fragment", preciseIdentifier: nil)]) |
|
0 commit comments