11import Fakes
2- import Nimble
3- import XCTest
2+ import Testing
43
5- final class DynamicResultTests : XCTestCase {
6- func testSingleStaticValue( ) {
4+ struct DynamicResultTests {
5+ @ Test func testSingleStaticValue( ) {
76 let subject = DynamicResult < Int , Int > ( 1 )
87
9- expect ( subject. call ( 1 ) ) . to ( equal ( 1 ) )
10- expect ( subject. call ( 1 ) ) . to ( equal ( 1 ) )
11- expect ( subject. call ( 1 ) ) . to ( equal ( 1 ) )
8+ # expect( subject. call ( 1 ) == 1 )
9+ # expect( subject. call ( 1 ) == 1 )
10+ # expect( subject. call ( 1 ) == 1 )
1211 }
1312
14- func testMultipleStaticValues( ) {
13+ @ Test func testMultipleStaticValues( ) {
1514 let subject = DynamicResult < Void , Int > ( 1 , 2 , 3 )
1615
17- expect ( subject. call ( ) ) . to ( equal ( 1 ) )
18- expect ( subject. call ( ) ) . to ( equal ( 2 ) )
19- expect ( subject. call ( ) ) . to ( equal ( 3 ) )
16+ # expect( subject. call ( ) == 1 )
17+ # expect( subject. call ( ) == 2 )
18+ # expect( subject. call ( ) == 3 )
2019 // After the last call, we continue to return the last stub in the list
21- expect ( subject. call ( ) ) . to ( equal ( 3 ) )
22- expect ( subject. call ( ) ) . to ( equal ( 3 ) )
20+ # expect( subject. call ( ) == 3 )
21+ # expect( subject. call ( ) == 3 )
2322 }
2423
25- func testClosure( ) {
24+ @ Test func testClosure( ) {
2625 let subject = DynamicResult < Int , Int > ( { $0 + 1 } )
2726
28- expect ( subject. call ( 1 ) ) . to ( equal ( 2 ) )
29- expect ( subject. call ( 2 ) ) . to ( equal ( 3 ) )
30- expect ( subject. call ( 3 ) ) . to ( equal ( 4 ) )
27+ # expect( subject. call ( 1 ) == 2 )
28+ # expect( subject. call ( 2 ) == 3 )
29+ # expect( subject. call ( 3 ) == 4 )
3130 }
3231
33- func testStubs( ) {
32+ @ Test func testStubs( ) {
3433 let subject = DynamicResult < Int , Int > (
3534 . value( 1 ) ,
3635 . closure( { $0 * 3 } ) ,
3736 . value( 4 )
3837 )
3938
40- expect ( subject. call ( 1 ) ) . to ( equal ( 1 ) )
41- expect ( subject. call ( 2 ) ) . to ( equal ( 6 ) )
42- expect ( subject. call ( 3 ) ) . to ( equal ( 4 ) )
43- expect ( subject. call ( 3 ) ) . to ( equal ( 4 ) )
39+ # expect( subject. call ( 1 ) == 1 )
40+ # expect( subject. call ( 2 ) == 6 )
41+ # expect( subject. call ( 3 ) == 4 )
42+ # expect( subject. call ( 3 ) == 4 )
4443 }
4544
4645 // MARK: - Replacement Tests
4746
48- func testReplacementStaticValue( ) {
47+ @ Test func testReplacementStaticValue( ) {
4948 let subject = DynamicResult < Void , Int > ( 1 )
5049
5150 subject. replace ( 2 , 3 , 4 , 6 )
5251
53- expect ( subject. call ( ) ) . to ( equal ( 2 ) )
54- expect ( subject. call ( ) ) . to ( equal ( 3 ) )
55- expect ( subject. call ( ) ) . to ( equal ( 4 ) )
56- expect ( subject. call ( ) ) . to ( equal ( 6 ) )
52+ # expect( subject. call ( ) == 2 )
53+ # expect( subject. call ( ) == 3 )
54+ # expect( subject. call ( ) == 4 )
55+ # expect( subject. call ( ) == 6 )
5756 // After the last call, we continue to return the last stub in the list
58- expect ( subject. call ( ) ) . to ( equal ( 6 ) )
57+ # expect( subject. call ( ) == 6 )
5958 }
6059
61- func testReplacementClosure( ) {
60+ @ Test func testReplacementClosure( ) {
6261 let subject = DynamicResult < Int , Int > ( 1 )
6362
6463 subject. replace ( { $0 + 4 } )
6564
66- expect ( subject. call ( 1 ) ) . to ( equal ( 5 ) )
67- expect ( subject. call ( 2 ) ) . to ( equal ( 6 ) )
68- expect ( subject. call ( 3 ) ) . to ( equal ( 7 ) )
65+ # expect( subject. call ( 1 ) == 5 )
66+ # expect( subject. call ( 2 ) == 6 )
67+ # expect( subject. call ( 3 ) == 7 )
6968 }
7069
71- func testReplacementStubs( ) {
70+ @ Test func testReplacementStubs( ) {
7271 let subject = DynamicResult < Int , Int > ( 1 )
7372
7473 subject. replace (
@@ -77,42 +76,42 @@ final class DynamicResultTests: XCTestCase {
7776 . value( 4 )
7877 )
7978
80- expect ( subject. call ( 1 ) ) . to ( equal ( 2 ) )
81- expect ( subject. call ( 2 ) ) . to ( equal ( 6 ) )
82- expect ( subject. call ( 3 ) ) . to ( equal ( 4 ) )
83- expect ( subject. call ( 3 ) ) . to ( equal ( 4 ) )
79+ # expect( subject. call ( 1 ) == 2 )
80+ # expect( subject. call ( 2 ) == 6 )
81+ # expect( subject. call ( 3 ) == 4 )
82+ # expect( subject. call ( 3 ) == 4 )
8483 }
8584
8685 // MARK: - Appending Tests
8786
88- func testAppendingStaticValue( ) {
87+ @ Test func testAppendingStaticValue( ) {
8988 let subject = DynamicResult < Void , Int > ( 1 , 2 , 3 )
9089
9190 subject. append ( 4 , 5 , 6 )
9291
93- expect ( subject. call ( ) ) . to ( equal ( 1 ) )
94- expect ( subject. call ( ) ) . to ( equal ( 2 ) )
95- expect ( subject. call ( ) ) . to ( equal ( 3 ) )
96- expect ( subject. call ( ) ) . to ( equal ( 4 ) )
97- expect ( subject. call ( ) ) . to ( equal ( 5 ) )
98- expect ( subject. call ( ) ) . to ( equal ( 6 ) )
92+ # expect( subject. call ( ) == 1 )
93+ # expect( subject. call ( ) == 2 )
94+ # expect( subject. call ( ) == 3 )
95+ # expect( subject. call ( ) == 4 )
96+ # expect( subject. call ( ) == 5 )
97+ # expect( subject. call ( ) == 6 )
9998 // After the last call, we continue to return the last stub in the list
100- expect ( subject. call ( ) ) . to ( equal ( 6 ) )
99+ # expect( subject. call ( ) == 6 )
101100 }
102101
103- func testAppendingClosure( ) {
102+ @ Test func testAppendingClosure( ) {
104103 let subject = DynamicResult < Int , Int > ( 1 , 2 , 3 )
105104
106105 subject. append ( { $0 + 10 } )
107106
108- expect ( subject. call ( 1 ) ) . to ( equal ( 1 ) )
109- expect ( subject. call ( 2 ) ) . to ( equal ( 2 ) )
110- expect ( subject. call ( 3 ) ) . to ( equal ( 3 ) )
111- expect ( subject. call ( 4 ) ) . to ( equal ( 14 ) )
112- expect ( subject. call ( 5 ) ) . to ( equal ( 15 ) )
107+ # expect( subject. call ( 1 ) == 1 )
108+ # expect( subject. call ( 2 ) == 2 )
109+ # expect( subject. call ( 3 ) == 3 )
110+ # expect( subject. call ( 4 ) == 14 )
111+ # expect( subject. call ( 5 ) == 15 )
113112 }
114113
115- func testAppendingStubs( ) {
114+ @ Test func testAppendingStubs( ) {
116115 let subject = DynamicResult < Int , Int > ( 1 , 2 , 3 )
117116
118117 subject. append (
@@ -121,12 +120,12 @@ final class DynamicResultTests: XCTestCase {
121120 . value( 6 )
122121 )
123122
124- expect ( subject. call ( 1 ) ) . to ( equal ( 1 ) )
125- expect ( subject. call ( 2 ) ) . to ( equal ( 2 ) )
126- expect ( subject. call ( 3 ) ) . to ( equal ( 3 ) )
127- expect ( subject. call ( 4 ) ) . to ( equal ( 4 ) )
128- expect ( subject. call ( 5 ) ) . to ( equal ( 15 ) )
129- expect ( subject. call ( 6 ) ) . to ( equal ( 6 ) )
130- expect ( subject. call ( 7 ) ) . to ( equal ( 6 ) )
123+ # expect( subject. call ( 1 ) == 1 )
124+ # expect( subject. call ( 2 ) == 2 )
125+ # expect( subject. call ( 3 ) == 3 )
126+ # expect( subject. call ( 4 ) == 4 )
127+ # expect( subject. call ( 5 ) == 15 )
128+ # expect( subject. call ( 6 ) == 6 )
129+ # expect( subject. call ( 7 ) == 6 )
131130 }
132131}
0 commit comments