|
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