forked from bestswifter/MySampleCode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.swift
More file actions
67 lines (52 loc) · 2.48 KB
/
test.swift
File metadata and controls
67 lines (52 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//
// test.swift
// 利息
//
// Created by 张星宇 on 16/1/16.
// Copyright © 2016年 张星宇. All rights reserved.
//
import Foundation
class UnitTest {
func beginTest() {
let result1 = [1].ktMap { $0 * 2}
let expectedResult1 = [2]
let result2 = [1,2].ktMap { $0 * 2}
let expectedResult2 = [2, 4]
let result3 = [1,2,3].ktMap { $0 * 2}
let expectedResult3 = [2, 4, 6]
let result4 = [1,2,3,4].ktMap { $0 * 2}
let expectedResult4 = [2, 4, 6, 8]
let result5 = [1,2,3,4,5].ktMap { $0 * 2}
let expectedResult5 = [2, 4, 6, 8, 10]
let result6 = [1,2,3,4,5,6].ktMap { $0 * 2}
let expectedResult6 = [2, 4, 6, 8, 10, 12]
let result7 = [1,2,3,4,5,6,7].ktMap { $0 * 2}
let expectedResult7 = [2, 4, 6, 8, 10, 12, 14]
let result8 = [1,2,3,4,5,6,7,8].ktMap { $0 * 2}
let expectedResult8 = [2, 4, 6, 8, 10, 12, 14, 16]
let result9 = [1,2,3,4,5,6,7,8,9].ktMap { $0 * 2}
let expectedResult9 = [2, 4, 6, 8, 10, 12, 14, 16, 18]
let result10 = [1,2,3,4,5,6,7,8,9,10].ktMap { $0 * 2}
let expectedResult10 = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
let result11 = [1,2,3,4,5,6,7,8,9,10,11].ktMap { $0 * 2}
let expectedResult11 = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22]
let result12 = [1,2,3,4,5,6,7,8,9,10,11,12].ktMap { $0 * 2}
let expectedResult12 = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24]
let result13 = [1,2,3,4,5,6,7,8,9,10,11,12,13].ktMap { $0 * 2}
let expectedResult13 = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26]
assert(result1.elementsEqual(expectedResult1))
assert(result2.elementsEqual(expectedResult2))
assert(result3.elementsEqual(expectedResult3))
assert(result4.elementsEqual(expectedResult4))
assert(result5.elementsEqual(expectedResult5))
assert(result6.elementsEqual(expectedResult6))
assert(result7.elementsEqual(expectedResult7))
assert(result8.elementsEqual(expectedResult8))
assert(result9.elementsEqual(expectedResult9))
assert(result10.elementsEqual(expectedResult10))
assert(result11.elementsEqual(expectedResult11))
assert(result12.elementsEqual(expectedResult12))
assert(result13.elementsEqual(expectedResult13))
print("正确性测试完成,已通过测试\n")
}
}