Create ArrayExtensionsTests.

This commit is contained in:
Brent Simmons 2024-05-18 11:29:42 -07:00
parent 2ed93e447a
commit 0cf78a3bad
2 changed files with 31 additions and 12 deletions

View File

@ -0,0 +1,31 @@
//
// ArrayExtensionsTests.swift
//
//
// Created by Brent Simmons on 5/18/24.
//
import XCTest
import FoundationExtras
final class ArrayExtensionsTests: XCTestCase {
// MARK: - Test chunked(into:)
func testChunkedInto_Empty() {
let testArray = [Int]()
let resultArray = testArray.chunked(into: 50)
XCTAssert(resultArray.isEmpty)
}
func testChunkedInto_LessThanOneChunk() {
let testArray = [1, 2, 3, 4, 5, 6];
let resultArray = testArray.chunked(into: 7)
XCTAssert(resultArray.count == 1)
let singleElement = resultArray[0]
XCTAssertEqual(singleElement, testArray)
}
}

View File

@ -1,12 +0,0 @@
import XCTest
@testable import FoundationExtras
final class FoundationExtrasTests: XCTestCase {
func testExample() throws {
// XCTest Documentation
// https://developer.apple.com/documentation/xctest
// Defining Test Cases and Test Methods
// https://developer.apple.com/documentation/xctest/defining_test_cases_and_test_methods
}
}