Better assertions.
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
This commit is contained in:
parent
e06afd3d7a
commit
fe668afb9e
|
@ -18,24 +18,15 @@ class IndexOfData: XCTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testIndex_ofData() {
|
func testIndex_ofData() {
|
||||||
let testDefinitions = [
|
XCTAssertEqual(6, "Hello World".asciiData.index(of: "World".asciiData))
|
||||||
(sequence: "Hello World".asciiData, subsequence: "World".asciiData, expectedIndex: 6),
|
XCTAssertNil("Hello world".asciiData.index(of: "World".asciiData))
|
||||||
(sequence: "Hello world".asciiData, subsequence: "World".asciiData, expectedIndex: nil),
|
XCTAssertEqual(6, "Hello World SOME World".asciiData.index(of: "World".asciiData))
|
||||||
(sequence: "Hello World SOME World".asciiData, subsequence: "World".asciiData, expectedIndex: 6),
|
XCTAssertEqual(17, "Hello world SOME World".asciiData.index(of: "World".asciiData))
|
||||||
(sequence: "Hello world SOME World".asciiData, subsequence: "World".asciiData, expectedIndex: 17),
|
XCTAssertEqual(0, "Hello World".asciiData.index(of: "Hello".asciiData))
|
||||||
(sequence: "Hello World".asciiData, subsequence: "Hello".asciiData, expectedIndex: 0),
|
XCTAssertEqual(0, "hello World".asciiData.index(of: "hello".asciiData))
|
||||||
(sequence: "hello World".asciiData, subsequence: "hello".asciiData, expectedIndex: 0),
|
XCTAssertNil("hello world".asciiData.index(of: "Hello".asciiData))
|
||||||
(sequence: "hello world".asciiData, subsequence: "Hello".asciiData, expectedIndex: nil),
|
XCTAssertNil("hello World SOME World".asciiData.index(of: "Hello".asciiData))
|
||||||
(sequence: "hello World SOME World".asciiData, subsequence: "Hello".asciiData, expectedIndex: nil),
|
XCTAssertNil("hello world SOME World".asciiData.index(of: "Hello".asciiData))
|
||||||
(sequence: "hello world SOME World".asciiData, subsequence: "Hello".asciiData, expectedIndex: nil)
|
|
||||||
]
|
|
||||||
|
|
||||||
for testDefinition in testDefinitions.compactMap({ $0 }) {
|
|
||||||
XCTAssertEqual(
|
|
||||||
testDefinition.expectedIndex,
|
|
||||||
testDefinition.sequence.index(of: testDefinition.subsequence)
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func testIndex_ofData_fromIndex() {
|
func testIndex_ofData_fromIndex() {
|
||||||
|
|
Loading…
Reference in New Issue