@@ -75,6 +75,7 @@ private class MockResolverDelegate: DependencyResolverDelegate {
75
75
}
76
76
77
77
private typealias MockDependencyResolver = DependencyResolver < MockPackagesProvider , MockResolverDelegate >
78
+ private typealias MockVersionAssignmentSet = VersionAssignmentSet < MockPackageContainer >
78
79
79
80
// Some handy ranges.
80
81
//
@@ -172,7 +173,7 @@ class DependencyResolverTests: XCTestCase {
172
173
let c = MockPackageContainer ( name: " C " , dependenciesByVersion: [
173
174
v1: [ ] ] )
174
175
175
- var assignment = VersionAssignmentSet < MockPackageContainer > ( )
176
+ var assignment = MockVersionAssignmentSet ( )
176
177
XCTAssertEqual ( assignment. constraints, [ : ] )
177
178
XCTAssert ( assignment. isValid ( binding: . version( v2) , for: b) )
178
179
// An empty assignment is valid.
@@ -210,7 +211,7 @@ class DependencyResolverTests: XCTestCase {
210
211
let d = MockPackageContainer ( name: " D " , dependenciesByVersion: [
211
212
v1: [ ( container: " E " , versionRequirement: v1Range) ] ,
212
213
v2: [ ] ] )
213
- var assignment2 = VersionAssignmentSet < MockPackageContainer > ( )
214
+ var assignment2 = MockVersionAssignmentSet ( )
214
215
assignment2 [ d] = . version( v1)
215
216
if let mergedAssignment = assignment. merging ( assignment2) {
216
217
assignment = mergedAssignment
@@ -222,12 +223,12 @@ class DependencyResolverTests: XCTestCase {
222
223
// Check merger of an assignment with incompatible constraints.
223
224
let d2 = MockPackageContainer ( name: " D2 " , dependenciesByVersion: [
224
225
v1: [ ( container: " E " , versionRequirement: v2Range) ] ] )
225
- var assignment3 = VersionAssignmentSet < MockPackageContainer > ( )
226
+ var assignment3 = MockVersionAssignmentSet ( )
226
227
assignment3 [ d2] = . version( v1)
227
228
XCTAssertEqual ( assignment. merging ( assignment3) , nil )
228
229
229
230
// Check merger of an incompatible assignment.
230
- var assignment4 = VersionAssignmentSet < MockPackageContainer > ( )
231
+ var assignment4 = MockVersionAssignmentSet ( )
231
232
assignment4 [ d] = . version( v2)
232
233
XCTAssertEqual ( assignment. merging ( assignment4) , nil )
233
234
}
@@ -410,14 +411,11 @@ where C.Identifier == String
410
411
411
412
private func XCTAssertEqual< C: PackageContainer > (
412
413
_ assignment: VersionAssignmentSet < C > ? ,
413
- _ expected: [ String : Version ] ? ,
414
+ _ expected: [ String : Version ] ,
414
415
file: StaticString = #file, line: UInt = #line)
415
416
where C. Identifier == String
416
417
{
417
418
if let assignment = assignment {
418
- guard let expected = expected else {
419
- return XCTFail ( " unexpected satisfying assignment (expected failure): \( assignment) " , file: file, line: line)
420
- }
421
419
var actual = [ String: Version] ( )
422
420
for (container, binding) in assignment {
423
421
guard case . version( let version) = binding else {
@@ -427,9 +425,7 @@ where C.Identifier == String
427
425
}
428
426
XCTAssertEqual ( actual, expected, file: file, line: line)
429
427
} else {
430
- if let expected = expected {
431
- return XCTFail ( " unexpected missing assignment, expected: \( expected) " , file: file, line: line)
432
- }
428
+ return XCTFail ( " unexpected missing assignment, expected: \( expected) " , file: file, line: line)
433
429
}
434
430
}
435
431
0 commit comments