@@ -26,10 +26,10 @@ class DistinctCocoaTests: XCTestCase {
26
26
27
27
scheduler. start ( )
28
28
29
- let correct = [
30
- next ( 0 , DummyHashable ( id: 1 , name: " SomeName " ) ) ,
31
- completed ( 0 )
32
- ]
29
+ let correct = Recorded . events ( [
30
+ . next( 0 , DummyHashable ( id: 1 , name: " SomeName " ) ) ,
31
+ . completed( 0 )
32
+ ] )
33
33
34
34
XCTAssertEqual ( observer. events, correct)
35
35
}
@@ -50,11 +50,11 @@ class DistinctCocoaTests: XCTestCase {
50
50
51
51
scheduler. start ( )
52
52
53
- let correct = [
54
- next ( 0 , DummyHashable ( id: 1 , name: " SomeName " ) ) ,
55
- next ( 0 , DummyHashable ( id: 2 , name: " SomeName2 " ) ) ,
56
- completed ( 0 )
57
- ]
53
+ let correct = Recorded . events ( [
54
+ . next( 0 , DummyHashable ( id: 1 , name: " SomeName " ) ) ,
55
+ . next( 0 , DummyHashable ( id: 2 , name: " SomeName2 " ) ) ,
56
+ . completed( 0 )
57
+ ] )
58
58
59
59
XCTAssertEqual ( observer. events, correct)
60
60
}
@@ -73,7 +73,7 @@ class DistinctCocoaTests: XCTestCase {
73
73
scheduler. start ( )
74
74
75
75
let correct : [ Recorded < Event < DummyHashable > > ] = [
76
- completed ( 0 )
76
+ . completed( 0 )
77
77
]
78
78
79
79
XCTAssertEqual ( observer. events, correct)
@@ -84,19 +84,19 @@ class DistinctCocoaTests: XCTestCase {
84
84
let scheduler = TestScheduler ( initialClock: 0 , simulateProcessingDelay: false )
85
85
86
86
SharingScheduler . mock ( scheduler: scheduler) {
87
- let values = [ DummyEquatable ( id: 1 , name: " SomeName " ) ]
88
- let value = DummyEquatable ( id: 0 , name: " NoneName " )
89
- let observer = scheduler. createObserver ( DummyEquatable . self)
87
+ let values = [ DummyHashable ( id: 1 , name: " SomeName " ) ]
88
+ let value = DummyHashable ( id: 0 , name: " NoneName " )
89
+ let observer = scheduler. createObserver ( DummyHashable . self)
90
90
91
91
_ = Observable . from ( values) . asDriver ( onErrorJustReturn: value)
92
92
. distinct ( ) . drive ( observer)
93
93
94
94
scheduler. start ( )
95
95
96
- let correct = [
97
- next ( 0 , DummyEquatable ( id: 1 , name: " SomeName " ) ) ,
98
- completed ( 0 )
99
- ]
96
+ let correct = Recorded . events ( [
97
+ . next( 0 , DummyHashable ( id: 1 , name: " SomeName " ) ) ,
98
+ . completed( 0 )
99
+ ] )
100
100
101
101
XCTAssertEqual ( observer. events, correct)
102
102
}
@@ -106,22 +106,22 @@ class DistinctCocoaTests: XCTestCase {
106
106
let scheduler = TestScheduler ( initialClock: 0 , simulateProcessingDelay: false )
107
107
108
108
SharingScheduler . mock ( scheduler: scheduler) {
109
- let values = [ DummyEquatable ( id: 1 , name: " SomeName " ) ,
110
- DummyEquatable ( id: 2 , name: " SomeName2 " ) ,
111
- DummyEquatable ( id: 1 , name: " SomeName " ) ]
109
+ let values = [ DummyHashable ( id: 1 , name: " SomeName " ) ,
110
+ DummyHashable ( id: 2 , name: " SomeName2 " ) ,
111
+ DummyHashable ( id: 1 , name: " SomeName " ) ]
112
112
113
- let errored = DummyEquatable ( id: 0 , name: " NoneName " )
114
- let observer = scheduler. createObserver ( DummyEquatable . self)
113
+ let errored = DummyHashable ( id: 0 , name: " NoneName " )
114
+ let observer = scheduler. createObserver ( DummyHashable . self)
115
115
116
116
_ = Observable . from ( values) . asDriver ( onErrorJustReturn: errored) . distinct ( ) . drive ( observer)
117
117
118
118
scheduler. start ( )
119
119
120
- let correct = [
121
- next ( 0 , DummyEquatable ( id: 1 , name: " SomeName " ) ) ,
122
- next ( 0 , DummyEquatable ( id: 2 , name: " SomeName2 " ) ) ,
123
- completed ( 0 )
124
- ]
120
+ let correct = Recorded . events ( [
121
+ . next( 0 , DummyHashable ( id: 1 , name: " SomeName " ) ) ,
122
+ . next( 0 , DummyHashable ( id: 2 , name: " SomeName2 " ) ) ,
123
+ . completed( 0 )
124
+ ] )
125
125
126
126
XCTAssertEqual ( observer. events, correct)
127
127
}
@@ -131,15 +131,15 @@ class DistinctCocoaTests: XCTestCase {
131
131
let scheduler = TestScheduler ( initialClock: 0 , simulateProcessingDelay: false )
132
132
133
133
SharingScheduler . mock ( scheduler: scheduler) {
134
- let errored = DummyEquatable ( id: 0 , name: " NoneName " )
135
- let observer = scheduler. createObserver ( DummyEquatable . self)
134
+ let errored = DummyHashable ( id: 0 , name: " NoneName " )
135
+ let observer = scheduler. createObserver ( DummyHashable . self)
136
136
137
- _ = Observable < DummyEquatable > . empty ( ) . asDriver ( onErrorJustReturn: errored) . distinct ( ) . drive ( observer)
137
+ _ = Observable < DummyHashable > . empty ( ) . asDriver ( onErrorJustReturn: errored) . distinct ( ) . drive ( observer)
138
138
139
139
scheduler. start ( )
140
140
141
- let correct : [ Recorded < Event < DummyEquatable > > ] = [
142
- completed ( 0 )
141
+ let correct : [ Recorded < Event < DummyHashable > > ] = [
142
+ . completed( 0 )
143
143
]
144
144
145
145
XCTAssertEqual ( observer. events, correct)
@@ -150,12 +150,12 @@ class DistinctCocoaTests: XCTestCase {
150
150
let scheduler = TestScheduler ( initialClock: 0 , simulateProcessingDelay: false )
151
151
152
152
SharingScheduler . mock ( scheduler: scheduler) {
153
- let values = [ DummyEquatable ( id: 1 , name: " SomeName1 " ) ,
154
- DummyEquatable ( id: 2 , name: " SomeName2 " ) ,
155
- DummyEquatable ( id: 3 , name: " SomeName1 " ) ]
153
+ let values = [ DummyHashable ( id: 1 , name: " SomeName1 " ) ,
154
+ DummyHashable ( id: 2 , name: " SomeName2 " ) ,
155
+ DummyHashable ( id: 3 , name: " SomeName1 " ) ]
156
156
157
- let errored = DummyEquatable ( id: 0 , name: " SomeName0 " )
158
- let observer = scheduler. createObserver ( DummyEquatable . self)
157
+ let errored = DummyHashable ( id: 0 , name: " SomeName0 " )
158
+ let observer = scheduler. createObserver ( DummyHashable . self)
159
159
160
160
_ = Observable . from ( values) . asDriver ( onErrorJustReturn: errored)
161
161
. distinct {
@@ -164,10 +164,10 @@ class DistinctCocoaTests: XCTestCase {
164
164
165
165
scheduler. start ( )
166
166
167
- let correct = [
168
- next ( 0 , DummyEquatable ( id: 1 , name: " SomeName1 " ) ) ,
169
- completed ( 0 )
170
- ]
167
+ let correct = Recorded . events ( [
168
+ . next( 0 , DummyHashable ( id: 1 , name: " SomeName1 " ) ) ,
169
+ . completed( 0 )
170
+ ] )
171
171
172
172
XCTAssertEqual ( observer. events, correct)
173
173
}
@@ -177,12 +177,12 @@ class DistinctCocoaTests: XCTestCase {
177
177
let scheduler = TestScheduler ( initialClock: 0 , simulateProcessingDelay: false )
178
178
179
179
SharingScheduler . mock ( scheduler: scheduler) {
180
- let values = [ DummyEquatable ( id: 1 , name: " SomeName1 " ) ,
181
- DummyEquatable ( id: 2 , name: " SomeName2 " ) ,
182
- DummyEquatable ( id: 3 , name: " SomeName3 " ) ]
180
+ let values = [ DummyHashable ( id: 1 , name: " SomeName1 " ) ,
181
+ DummyHashable ( id: 2 , name: " SomeName2 " ) ,
182
+ DummyHashable ( id: 3 , name: " SomeName3 " ) ]
183
183
184
- let errored = DummyEquatable ( id: 0 , name: " SomeName0 " )
185
- let observer = scheduler. createObserver ( DummyEquatable . self)
184
+ let errored = DummyHashable ( id: 0 , name: " SomeName0 " )
185
+ let observer = scheduler. createObserver ( DummyHashable . self)
186
186
187
187
_ = Observable . from ( values) . asDriver ( onErrorJustReturn: errored)
188
188
. distinct {
@@ -191,12 +191,12 @@ class DistinctCocoaTests: XCTestCase {
191
191
192
192
scheduler. start ( )
193
193
194
- let correct = [
195
- next ( 0 , DummyEquatable ( id: 1 , name: " SomeName1 " ) ) ,
196
- next ( 0 , DummyEquatable ( id: 2 , name: " SomeName2 " ) ) ,
197
- next ( 0 , DummyEquatable ( id: 3 , name: " SomeName3 " ) ) ,
198
- completed ( 0 )
199
- ]
194
+ let correct = Recorded . events ( [
195
+ . next( 0 , DummyHashable ( id: 1 , name: " SomeName1 " ) ) ,
196
+ . next( 0 , DummyHashable ( id: 2 , name: " SomeName2 " ) ) ,
197
+ . next( 0 , DummyHashable ( id: 3 , name: " SomeName3 " ) ) ,
198
+ . completed( 0 )
199
+ ] )
200
200
201
201
XCTAssertEqual ( observer. events, correct)
202
202
}
@@ -206,19 +206,19 @@ class DistinctCocoaTests: XCTestCase {
206
206
let scheduler = TestScheduler ( initialClock: 0 , simulateProcessingDelay: false )
207
207
208
208
SharingScheduler . mock ( scheduler: scheduler) {
209
- let errored = DummyEquatable ( id: 0 , name: " NoneName " )
210
- let observer = scheduler. createObserver ( DummyEquatable . self)
209
+ let errored = DummyHashable ( id: 0 , name: " NoneName " )
210
+ let observer = scheduler. createObserver ( DummyHashable . self)
211
211
212
- _ = Observable < DummyEquatable > . empty ( ) . asDriver ( onErrorJustReturn: errored)
212
+ _ = Observable < DummyHashable > . empty ( ) . asDriver ( onErrorJustReturn: errored)
213
213
. distinct {
214
214
$0. id < 0
215
215
}
216
216
. drive ( observer)
217
217
218
218
scheduler. start ( )
219
219
220
- let correct : [ Recorded < Event < DummyEquatable > > ] = [
221
- completed ( 0 )
220
+ let correct : [ Recorded < Event < DummyHashable > > ] = [
221
+ . completed( 0 )
222
222
]
223
223
224
224
XCTAssertEqual ( observer. events, correct)
@@ -229,12 +229,12 @@ class DistinctCocoaTests: XCTestCase {
229
229
let scheduler = TestScheduler ( initialClock: 0 , simulateProcessingDelay: false )
230
230
231
231
SharingScheduler . mock ( scheduler: scheduler) {
232
- let values = [ DummyEquatable ( id: 1 , name: " SomeName1 " ) ,
233
- DummyEquatable ( id: 2 , name: " SomeName2 " ) ,
234
- DummyEquatable ( id: 3 , name: " SomeName3 " ) ]
232
+ let values = [ DummyHashable ( id: 1 , name: " SomeName1 " ) ,
233
+ DummyHashable ( id: 2 , name: " SomeName2 " ) ,
234
+ DummyHashable ( id: 3 , name: " SomeName3 " ) ]
235
235
236
- let errored = DummyEquatable ( id: 0 , name: " NoneName " )
237
- let observer = scheduler. createObserver ( DummyEquatable . self)
236
+ let errored = DummyHashable ( id: 0 , name: " NoneName " )
237
+ let observer = scheduler. createObserver ( DummyHashable . self)
238
238
239
239
_ = Observable . from ( values) . asDriver ( onErrorJustReturn: errored)
240
240
. distinct {
@@ -243,10 +243,10 @@ class DistinctCocoaTests: XCTestCase {
243
243
244
244
scheduler. start ( )
245
245
246
- let correct = [
247
- next ( 0 , DummyEquatable ( id: 1 , name: " SomeName1 " ) ) ,
248
- completed ( 0 )
249
- ]
246
+ let correct = Recorded . events ( [
247
+ . next( 0 , DummyHashable ( id: 1 , name: " SomeName1 " ) ) ,
248
+ . completed( 0 )
249
+ ] )
250
250
251
251
XCTAssertEqual ( observer. events, correct)
252
252
}
@@ -256,12 +256,12 @@ class DistinctCocoaTests: XCTestCase {
256
256
let scheduler = TestScheduler ( initialClock: 0 , simulateProcessingDelay: false )
257
257
258
258
SharingScheduler . mock ( scheduler: scheduler) {
259
- let values = [ DummyEquatable ( id: 1 , name: " SomeName1 " ) ,
260
- DummyEquatable ( id: 2 , name: " SomeName2 " ) ,
261
- DummyEquatable ( id: 3 , name: " SomeName3 " ) ]
259
+ let values = [ DummyHashable ( id: 1 , name: " SomeName1 " ) ,
260
+ DummyHashable ( id: 2 , name: " SomeName2 " ) ,
261
+ DummyHashable ( id: 3 , name: " SomeName3 " ) ]
262
262
263
- let errored = DummyEquatable ( id: 0 , name: " NoneName " )
264
- let observer = scheduler. createObserver ( DummyEquatable . self)
263
+ let errored = DummyHashable ( id: 0 , name: " NoneName " )
264
+ let observer = scheduler. createObserver ( DummyHashable . self)
265
265
266
266
_ = Observable . from ( values) . asDriver ( onErrorJustReturn: errored)
267
267
. distinct {
@@ -270,11 +270,11 @@ class DistinctCocoaTests: XCTestCase {
270
270
271
271
scheduler. start ( )
272
272
273
- let correct = [
274
- next ( 0 , DummyEquatable ( id: 1 , name: " SomeName1 " ) ) ,
275
- next ( 0 , DummyEquatable ( id: 2 , name: " SomeName2 " ) ) ,
276
- completed ( 0 )
277
- ]
273
+ let correct = Recorded . events ( [
274
+ . next( 0 , DummyHashable ( id: 1 , name: " SomeName1 " ) ) ,
275
+ . next( 0 , DummyHashable ( id: 2 , name: " SomeName2 " ) ) ,
276
+ . completed( 0 )
277
+ ] )
278
278
279
279
XCTAssertEqual ( observer. events, correct)
280
280
}
0 commit comments