You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
return"semantic version \(position) identifier '\(identifier)' cannot contain characters other than ASCII alphanumerics and hyphen-minus ([0-9A-Za-z-])"
"'SymbolGraph.SemanticVersionError.emptyIdentifier(position: .\(positionString))' should've been thrown, but no error is thrown"
@@ -218,15 +217,14 @@ final class ErrorTests: XCTestCase {
218
217
XCTFail(#"'SymbolGraph.SemanticVersionError.emptyIdentifier(position: .\#(positionString))' should've been thrown, but a different error is thrown instead; error description: "\#(error)""#)
219
218
return
220
219
}
221
-
letpositionDescription:String={ // FIXME: This type annotation can be removed in Swift ≥ 5.7
222
-
switch position {
223
-
case.major:return"major version number"
224
-
case.minor:return"minor version number"
225
-
case.patch:return"patch version number"
226
-
case.prerelease:return"pre-release"
227
-
case.buildMetadata:return"build metadata"
228
-
}
229
-
}()
220
+
letpositionDescription:String
221
+
switch position {
222
+
case.major: positionDescription ="major version number"
223
+
case.minor: positionDescription ="minor version number"
224
+
case.patch: positionDescription ="patch version number"
"'SymbolGraph.SemanticVersionError.invalidCharacterInIdentifier(\(identifier), position: .\(positionString))' should've been thrown, but no error is thrown"
@@ -253,12 +250,11 @@ final class ErrorTests: XCTestCase {
253
250
XCTFail((#"'SymbolGraph.SemanticVersionError.invalidCharacterInIdentifier(\#(identifier), position: .\#(positionString))' should've been thrown, but a different error is thrown instead; error description: "\#(error)""#))
254
251
return
255
252
}
256
-
letpositionDescription:String={ // FIXME: This type annotation can be removed in Swift ≥ 5.7
"semantic version \(positionDescription) identifier '\(identifier)' cannot contain characters other than ASCII alphanumerics and hyphen-minus ([0-9A-Za-z-])"
@@ -271,14 +267,13 @@ final class ErrorTests: XCTestCase {
letpositionString:String={ // FIXME: This type annotation can be removed in Swift ≥ 5.7
275
-
switch position {
276
-
case.major:return"major"
277
-
case.minor:return"minor"
278
-
case.patch:return"patch"
279
-
case.prerelease:XCTFail("pre-release identifier with non-numeric characters should be regarded as alpha-numeric identifier"); return"prerelease"
280
-
}
281
-
}()
270
+
letpositionString:String
271
+
switch position {
272
+
case.major: positionString ="major"
273
+
case.minor: positionString ="minor"
274
+
case.patch: positionString ="patch"
275
+
case.prerelease:XCTFail("pre-release identifier with non-numeric characters should be regarded as alpha-numeric identifier"); positionString ="prerelease"
276
+
}
282
277
XCTAssertThrowsError(
283
278
tryexpression(),
284
279
"'SymbolGraph.SemanticVersionError.invalidCharacterInIdentifier(\(identifier), position: .\(positionString))' should've been thrown, but no error is thrown"
@@ -287,14 +282,13 @@ final class ErrorTests: XCTestCase {
287
282
XCTFail((#"'SymbolGraph.SemanticVersionError.invalidNumericIdentifier(\#(identifier), position: \#(positionString), errorKind: .nonNumericCharacter)' should've been thrown, but a different error is thrown instead; error description: "\#(error)""#))
288
283
return
289
284
}
290
-
letpositionDescription:String={ // FIXME: This type annotation can be removed in Swift ≥ 5.7
291
-
switch position {
292
-
case.major:return"major version number"
293
-
case.minor:return"minor version number"
294
-
case.patch:return"patch version number"
295
-
case.prerelease:XCTFail("pre-release identifier with non-numeric characters should be regarded as alpha-numeric identifier"); return"pre-release numeric"
296
-
}
297
-
}()
285
+
letpositionDescription:String
286
+
switch position {
287
+
case.major: positionDescription ="major version number"
288
+
case.minor: positionDescription ="minor version number"
289
+
case.patch: positionDescription ="patch version number"
290
+
case.prerelease:XCTFail("pre-release identifier with non-numeric characters should be regarded as alpha-numeric identifier"); positionDescription ="pre-release numeric"
291
+
}
298
292
XCTAssertEqual(
299
293
error.description,
300
294
"semantic version \(positionDescription) identifier '\(identifier)' cannot contain non-numeric characters"
@@ -307,14 +301,13 @@ final class ErrorTests: XCTestCase {
letpositionString:String={ // FIXME: This type annotation can be removed in Swift ≥ 5.7
311
-
switch position {
312
-
case.major:return"major"
313
-
case.minor:return"minor"
314
-
case.patch:return"patch"
315
-
case.prerelease:return"prerelease"
316
-
}
317
-
}()
304
+
letpositionString:String
305
+
switch position {
306
+
case.major: positionString ="major"
307
+
case.minor: positionString ="minor"
308
+
case.patch: positionString ="patch"
309
+
case.prerelease: positionString ="prerelease"
310
+
}
318
311
XCTAssertThrowsError(
319
312
tryexpression(),
320
313
"'SymbolGraph.SemanticVersionError.invalidCharacterInIdentifier(\(identifier), position: .\(positionString))' should've been thrown, but no error is thrown"
@@ -323,14 +316,13 @@ final class ErrorTests: XCTestCase {
323
316
XCTFail((#"'SymbolGraph.SemanticVersionError.invalidNumericIdentifier(\#(identifier), position: \#(positionString), errorKind: .leadingZeros)' should've been thrown, but a different error is thrown instead; error description: "\#(error)""#))
324
317
return
325
318
}
326
-
letpositionDescription:String={ // FIXME: This type annotation can be removed in Swift ≥ 5.7
327
-
switch position {
328
-
case.major:return"major version number"
329
-
case.minor:return"minor version number"
330
-
case.patch:return"patch version number"
331
-
case.prerelease:return"pre-release numeric"
332
-
}
333
-
}()
319
+
letpositionDescription:String
320
+
switch position {
321
+
case.major: positionDescription ="major version number"
322
+
case.minor: positionDescription ="minor version number"
323
+
case.patch: positionDescription ="patch version number"
letpositionString:String={ // FIXME: This type annotation can be removed in Swift ≥ 5.7
347
-
switch position {
348
-
case.major:return"major"
349
-
case.minor:return"minor"
350
-
case.patch:return"patch"
351
-
case.prerelease:return"prerelease"
352
-
}
353
-
}()
338
+
letpositionString:String
339
+
switch position {
340
+
case.major: positionString ="major"
341
+
case.minor: positionString ="minor"
342
+
case.patch: positionString ="patch"
343
+
case.prerelease: positionString ="prerelease"
344
+
}
354
345
XCTAssertThrowsError(
355
346
tryexpression(),
356
347
"'SymbolGraph.SemanticVersionError.invalidCharacterInIdentifier(\(identifier), position: .\(positionString))' should've been thrown, but no error is thrown"
@@ -359,14 +350,13 @@ final class ErrorTests: XCTestCase {
359
350
XCTFail((#"'SymbolGraph.SemanticVersionError.invalidNumericIdentifier(\#(identifier), position: \#(positionString), errorKind: .oversizedValue)' should've been thrown, but a different error is thrown instead; error description: "\#(error)""#))
360
351
return
361
352
}
362
-
letpositionDescription:String={ // FIXME: This type annotation can be removed in Swift ≥ 5.7
363
-
switch position {
364
-
case.major:return"major version number"
365
-
case.minor:return"minor version number"
366
-
case.patch:return"patch version number"
367
-
case.prerelease:return"pre-release numeric"
368
-
}
369
-
}()
353
+
letpositionDescription:String
354
+
switch position {
355
+
case.major: positionDescription ="major version number"
356
+
case.minor: positionDescription ="minor version number"
357
+
case.patch: positionDescription ="patch version number"
0 commit comments