Skip to content

Commit 64616de

Browse files
committed
Refactor BeWithinTest
1 parent 4894ed3 commit 64616de

File tree

1 file changed

+24
-12
lines changed

1 file changed

+24
-12
lines changed

Tests/NimbleTests/Matchers/BeWithinTest.swift

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,41 @@ import XCTest
33
import Nimble
44

55
final class BeWithinTest: XCTestCase {
6-
func testBeWithin() {
6+
func testBeWithinPositiveMatches() {
7+
// Range
8+
expect(0.1).to(beWithin(0.1..<1.1))
9+
expect(4).to(beWithin(3..<5))
10+
expect(-3).to(beWithin(-7..<5))
11+
12+
expect(0.3).toNot(beWithin(0.31..<0.99))
13+
expect(2).toNot(beWithin(0..<2))
14+
expect(-7.1).toNot(beWithin(-14.3..<(-7.2)))
15+
16+
// ClosedRange
717
expect(0.1).to(beWithin(0.1...1.1))
818
expect(5).to(beWithin(3...5))
919
expect(-3).to(beWithin(-7...5))
1020

1121
expect(0.3).toNot(beWithin(0.31...0.99))
12-
expect(2).toNot(beWithin(0..<2))
13-
expect(-7.1).toNot(beWithin(-14.3..<(-7.2)))
22+
expect(3).toNot(beWithin(0...2))
23+
expect(-7.1).toNot(beWithin(-14.3...(-7.2)))
24+
}
1425

15-
failsWithErrorMessage("expected to be within range <(0.1...1.1)>, got <0>") {
16-
expect(0).to(beWithin(0.1...1.1))
26+
func testBeWithinNegativeMatches() {
27+
// Range
28+
failsWithErrorMessage("expected to be within range <(0.0..<2.1)>, got <2.1>") {
29+
expect(2.1).to(beWithin(0..<2.1))
1730
}
18-
19-
failsWithErrorMessage("expected to be within range <(0..<2)>, got <2>") {
20-
expect(2).to(beWithin(0..<2))
31+
failsWithErrorMessage("expected to not be within range <(0.0..<2.2)>, got <2.1>") {
32+
expect(2.1).toNot(beWithin(0..<2.2))
2133
}
2234

35+
// ClosedRange
36+
failsWithErrorMessage("expected to be within range <(0.2...1.1)>, got <0.1>") {
37+
expect(0.1).to(beWithin(0.2...1.1))
38+
}
2339
failsWithErrorMessage("expected to not be within range <(0.31...0.99)>, got <0.31>") {
2440
expect(0.31).toNot(beWithin(0.31...0.99))
2541
}
26-
27-
failsWithErrorMessage("expected to not be within range <(0.0..<2.1)>, got <2>") {
28-
expect(2).toNot(beWithin(0..<2.1))
29-
}
3042
}
3143
}

0 commit comments

Comments
 (0)