Skip to content

Commit c6233a4

Browse files
author
Tim Vermeulen
committed
Add tests
1 parent e3bdf1b commit c6233a4

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Tests/SwiftAlgorithmsTests/ChunkedTests.swift

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,24 @@ final class ChunkedTests: XCTestCase {
147147
}
148148

149149
func testEvenChunks() {
150+
XCTAssertEqualSequences(
151+
(0..<10).evenlyChunked(into: 4),
152+
[0..<3, 3..<6, 6..<8, 8..<10])
153+
154+
XCTAssertEqualSequences(
155+
(0..<3).evenlyChunked(into: 5),
156+
[0..<1, 1..<2, 2..<3, 3..<3, 3..<3])
157+
158+
XCTAssertEqualSequences(
159+
"".evenlyChunked(into: 0),
160+
[])
161+
162+
XCTAssertEqualSequences(
163+
"".evenlyChunked(into: 1),
164+
[""])
165+
}
166+
167+
func testEvenChunksIndexTraversals() {
150168
validateIndexTraversals(
151169
(0..<10).evenlyChunked(into: 1),
152170
(0..<10).evenlyChunked(into: 2),

0 commit comments

Comments
 (0)