@@ -174,18 +174,18 @@ mod test {
174
174
let mut external_spk = SpkIterator :: new ( & external_desc) ;
175
175
let max_index = BIP32_MAX_INDEX - 22 ;
176
176
177
- assert_eq ! ( external_spk. next( ) . unwrap ( ) , ( 0 , external_spk_0) ) ;
178
- assert_eq ! ( external_spk. nth( 15 ) . unwrap ( ) , ( 16 , external_spk_16) ) ;
179
- assert_eq ! ( external_spk. nth( 3 ) . unwrap ( ) , ( 20 , external_spk_20. clone( ) ) ) ;
180
- assert_eq ! ( external_spk. next( ) . unwrap ( ) , ( 21 , external_spk_21) ) ;
177
+ assert_eq ! ( external_spk. next( ) , Some ( ( 0 , external_spk_0) ) ) ;
178
+ assert_eq ! ( external_spk. nth( 15 ) , Some ( ( 16 , external_spk_16) ) ) ;
179
+ assert_eq ! ( external_spk. nth( 3 ) , Some ( ( 20 , external_spk_20. clone( ) ) ) ) ;
180
+ assert_eq ! ( external_spk. next( ) , Some ( ( 21 , external_spk_21) ) ) ;
181
181
assert_eq ! (
182
- external_spk. nth( max_index as usize ) . unwrap ( ) ,
183
- ( BIP32_MAX_INDEX , external_spk_max)
182
+ external_spk. nth( max_index as usize ) ,
183
+ Some ( ( BIP32_MAX_INDEX , external_spk_max) )
184
184
) ;
185
185
assert_eq ! ( external_spk. nth( 0 ) , None ) ;
186
186
187
187
let mut external_spk = SpkIterator :: new_with_range ( & external_desc, 0 ..21 ) ;
188
- assert_eq ! ( external_spk. nth( 20 ) . unwrap ( ) , ( 20 , external_spk_20) ) ;
188
+ assert_eq ! ( external_spk. nth( 20 ) , Some ( ( 20 , external_spk_20) ) ) ;
189
189
assert_eq ! ( external_spk. next( ) , None ) ;
190
190
191
191
let mut external_spk = SpkIterator :: new_with_range ( & external_desc, 0 ..21 ) ;
@@ -204,12 +204,12 @@ mod test {
204
204
205
205
let mut external_spk = SpkIterator :: new ( & no_wildcard_descriptor) ;
206
206
207
- assert_eq ! ( external_spk. next( ) . unwrap ( ) , ( 0 , external_spk_0. clone( ) ) ) ;
207
+ assert_eq ! ( external_spk. next( ) , Some ( ( 0 , external_spk_0. clone( ) ) ) ) ;
208
208
assert_eq ! ( external_spk. next( ) , None ) ;
209
209
210
210
let mut external_spk = SpkIterator :: new ( & no_wildcard_descriptor) ;
211
211
212
- assert_eq ! ( external_spk. nth( 0 ) . unwrap ( ) , ( 0 , external_spk_0. clone( ) ) ) ;
212
+ assert_eq ! ( external_spk. nth( 0 ) , Some ( ( 0 , external_spk_0. clone( ) ) ) ) ;
213
213
assert_eq ! ( external_spk. nth( 0 ) , None ) ;
214
214
215
215
let mut external_spk = SpkIterator :: new_with_range ( & no_wildcard_descriptor, 0 ..0 ) ;
@@ -218,14 +218,14 @@ mod test {
218
218
219
219
let mut external_spk = SpkIterator :: new_with_range ( & no_wildcard_descriptor, 0 ..1 ) ;
220
220
221
- assert_eq ! ( external_spk. nth( 0 ) . unwrap ( ) , ( 0 , external_spk_0. clone( ) ) ) ;
221
+ assert_eq ! ( external_spk. nth( 0 ) , Some ( ( 0 , external_spk_0. clone( ) ) ) ) ;
222
222
assert_eq ! ( external_spk. next( ) , None ) ;
223
223
224
224
// We test that using new_with_range with range_len > 1 gives back an iterator with
225
225
// range_len = 1
226
226
let mut external_spk = SpkIterator :: new_with_range ( & no_wildcard_descriptor, 0 ..10 ) ;
227
227
228
- assert_eq ! ( external_spk. nth( 0 ) . unwrap ( ) , ( 0 , external_spk_0) ) ;
228
+ assert_eq ! ( external_spk. nth( 0 ) , Some ( ( 0 , external_spk_0) ) ) ;
229
229
assert_eq ! ( external_spk. nth( 0 ) , None ) ;
230
230
231
231
// non index-0 should NOT return an spk
0 commit comments