Skip to content
This repository was archived by the owner on May 26, 2020. It is now read-only.

Commit a985798

Browse files
authored
Update Nimble to 7.0.1. (#39)
1 parent a413669 commit a985798

4 files changed

Lines changed: 18 additions & 20 deletions

File tree

Cartfile.private

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
github "jspahrsummers/xcconfigs" ~> 0.10
22
github "Quick/Quick" ~> 1.1
3-
github "Quick/Nimble" ~> 6.1
3+
github "Quick/Nimble" ~> 7.0

Cartfile.resolved

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
github "Quick/Nimble" "v6.1.0"
1+
github "Quick/Nimble" "v7.0.1"
22
github "Quick/Quick" "v1.1.0"
33
github "ReactiveCocoa/ReactiveCocoa" "6.0.0"
44
github "ReactiveCocoa/ReactiveSwift" "2.0.0"

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ let package = Package(
1414
if isSwiftPackagerManagerTest {
1515
deps += [
1616
.Package(url: "https://github.com/Quick/Quick.git", majorVersion: 1, minor: 1),
17-
.Package(url: "https://github.com/Quick/Nimble.git", majorVersion: 6, minor: 1),
17+
.Package(url: "https://github.com/Quick/Nimble.git", majorVersion: 7, minor: 0),
1818
]
1919
}
2020
return deps

Tests/ReactiveCollectionsTests/Delta+NimbleMatcher.swift

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,48 +2,46 @@ import Nimble
22
import ReactiveCollections
33

44
internal func ==<T: Equatable, C: Collection>(_ array: Expectation<ReactiveArray<T>>, _ collection: C) where C.Iterator.Element == T {
5-
array.to(NonNilMatcherFunc { expression, failureMessage in
5+
array.to(Predicate.define { expression in
66
let value = try expression.evaluate()!
7+
78
if value.elementsEqual(collection, by: ==) {
8-
return true
9+
return PredicateResult(status: .matches, message: .expectedTo("succeeds"))
910
}
1011

11-
failureMessage.actualValue = String(reflecting: value)
12-
failureMessage.expected = String(reflecting: collection)
13-
return false
12+
return PredicateResult(status: .doesNotMatch,
13+
message: .expectedActualValueTo("match \(collection)"))
1414
})
1515
}
1616

1717
internal func ==<Snapshot, ChangeRepresentation>(
1818
left: Expectation<Delta<Snapshot, ChangeRepresentation>>,
1919
right: Delta<Snapshot, ChangeRepresentation>
2020
) where Snapshot.Iterator.Element: Equatable, ChangeRepresentation: Equatable {
21-
return left.to(NonNilMatcherFunc { expression, failureMessage in
21+
return left.to(Predicate.define { expression in
2222
let value = try expression.evaluate()!
23+
2324
if value == right {
24-
return true
25+
return PredicateResult(status: .matches, message: .expectedTo("succeeds"))
2526
}
2627

27-
failureMessage.expected = "expected \(right.debugDescription)"
28-
failureMessage.to = ""
29-
failureMessage.actualValue = value.debugDescription
30-
return false
28+
return PredicateResult(status: .doesNotMatch,
29+
message: .expectedActualValueTo("match \(right)"))
3130
})
3231
}
3332

3433
internal func ==<Snapshot, ChangeRepresentation>(
3534
left: Expectation<[Delta<Snapshot, ChangeRepresentation>]>,
3635
right: [Delta<Snapshot, ChangeRepresentation>]
3736
) where Snapshot.Iterator.Element: Equatable, ChangeRepresentation: Equatable {
38-
return left.to(NonNilMatcherFunc { expression, failureMessage in
37+
return left.to(Predicate.define { expression in
3938
let value = try expression.evaluate()!
39+
4040
if value.elementsEqual(right, by: ==) {
41-
return true
41+
return PredicateResult(status: .matches, message: .expectedTo("succeeds"))
4242
}
4343

44-
failureMessage.expected = "expected \(right.debugDescription)"
45-
failureMessage.to = ""
46-
failureMessage.actualValue = value.debugDescription
47-
return false
44+
return PredicateResult(status: .doesNotMatch,
45+
message: .expectedActualValueTo("match \(right)"))
4846
})
4947
}

0 commit comments

Comments
 (0)