Add logic for more customizable password generator
This commit is contained in:
parent
49a371d495
commit
ff014a5699
10 changed files with 352 additions and 131 deletions
29
passKitTests/Extensions/Array+SlicesTest.swift
Normal file
29
passKitTests/Extensions/Array+SlicesTest.swift
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
//
|
||||
// Array+SlicesTest.swift
|
||||
// passKitTests
|
||||
//
|
||||
// Created by Danny Moesch on 28.02.20.
|
||||
// Copyright © 2020 Bob Sun. All rights reserved.
|
||||
//
|
||||
|
||||
import XCTest
|
||||
|
||||
@testable import passKit
|
||||
|
||||
class ArraySlicesTest: XCTestCase {
|
||||
|
||||
func testZeroCount() {
|
||||
XCTAssertEqual([1, 2, 3].slices(count: 0), [])
|
||||
}
|
||||
|
||||
func testEmptyArray() {
|
||||
XCTAssertEqual(([] as [String]).slices(count: 4), [[], [], [], []])
|
||||
}
|
||||
|
||||
func testSlices() {
|
||||
XCTAssertEqual([1, 2, 3].slices(count: 3), [[1], [2], [3]])
|
||||
XCTAssertEqual([1, 2, 3, 4].slices(count: 3), [[1], [2], [3, 4]])
|
||||
XCTAssertEqual([1, 2, 3, 4].slices(count: 2), [[1, 2], [3, 4]])
|
||||
XCTAssertEqual([1, 2, 3, 4, 5].slices(count: 2), [[1, 2], [3, 4, 5]])
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue