@@ -229,21 +229,16 @@ where
229229}
230230
231231pub ( crate ) fn assert_int_text_map ( expected : Option < Map > , actual : Option < Map > ) {
232- if expected. is_none ( ) {
233- assert ! ( actual. is_none( ) ) ;
234- } else {
232+ if let Some ( expected) = expected {
235233 assert ! ( actual. is_some( ) ) ;
236234
237- let expected = expected. unwrap ( ) . entries ;
235+ let expected = expected. entries ;
238236 let actual = actual. unwrap ( ) . entries ;
239237
240238 for ( expected, actual) in expected. iter ( ) . zip ( actual. iter ( ) ) {
241- if expected. is_none ( ) {
242- assert ! ( actual. is_none( ) ) ;
243- } else {
239+ if let Some ( expected) = expected {
244240 assert ! ( actual. is_some( ) ) ;
245241
246- let expected = expected. unwrap ( ) ;
247242 let actual = actual. unwrap ( ) ;
248243
249244 let expected_key: Option < i32 > = expected. get_by_name ( "key" ) . unwrap ( ) ;
@@ -255,21 +250,20 @@ pub(crate) fn assert_int_text_map(expected: Option<Map>, actual: Option<Map>) {
255250 let actual_val: Option < String > = actual. get_by_name ( "val" ) . unwrap ( ) ;
256251
257252 assert_eq ! ( expected_val, actual_val) ;
253+ } else {
254+ assert ! ( actual. is_none( ) ) ;
258255 }
259256 }
257+ } else {
258+ assert ! ( actual. is_none( ) ) ;
260259 }
261260}
262261
263262pub ( crate ) fn assert_float ( expected_result : Vec < Option < f32 > > , result : Vec < Option < f32 > > ) {
264263 for ( expected, actual) in expected_result. into_iter ( ) . zip ( result. into_iter ( ) ) {
265- if expected. is_none ( ) {
266- assert ! ( actual. is_none( ) ) ;
267- }
268-
269- if expected. is_some ( ) {
264+ if let Some ( expected) = expected {
270265 assert ! ( actual. is_some( ) ) ;
271266
272- let expected = expected. unwrap ( ) ;
273267 let actual = actual. unwrap ( ) ;
274268
275269 if expected. is_nan ( ) {
@@ -280,20 +274,17 @@ pub(crate) fn assert_float(expected_result: Vec<Option<f32>>, result: Vec<Option
280274 } else {
281275 assert_eq ! ( expected, actual) ;
282276 }
277+ } else {
278+ assert ! ( actual. is_none( ) ) ;
283279 }
284280 }
285281}
286282
287283pub ( crate ) fn assert_double ( expected_result : Vec < Option < f64 > > , result : Vec < Option < f64 > > ) {
288284 for ( expected, actual) in expected_result. into_iter ( ) . zip ( result. into_iter ( ) ) {
289- if expected. is_none ( ) {
290- assert ! ( actual. is_none( ) ) ;
291- }
292-
293- if expected. is_some ( ) {
285+ if let Some ( expected) = expected {
294286 assert ! ( actual. is_some( ) ) ;
295287
296- let expected = expected. unwrap ( ) ;
297288 let actual = actual. unwrap ( ) ;
298289
299290 if expected. is_nan ( ) {
@@ -304,40 +295,36 @@ pub(crate) fn assert_double(expected_result: Vec<Option<f64>>, result: Vec<Optio
304295 } else {
305296 assert_eq ! ( expected, actual) ;
306297 }
298+ } else {
299+ assert ! ( actual. is_none( ) ) ;
307300 }
308301 }
309302}
310303
311304pub ( crate ) fn assert_json ( expected : Vec < Option < Json > > , result : Vec < Option < Json > > ) {
312305 for ( expected, actual) in expected. into_iter ( ) . zip ( result. into_iter ( ) ) {
313- if expected. is_none ( ) {
314- assert ! ( actual. is_none( ) ) ;
315- }
316-
317- if expected. is_some ( ) {
306+ if let Some ( expected) = expected {
318307 assert ! ( actual. is_some( ) ) ;
319308
320- let expected = expected. unwrap ( ) ;
321309 let actual = actual. unwrap ( ) ;
322310
323311 assert_eq ! ( expected. 0 , actual. 0 ) ;
312+ } else {
313+ assert ! ( actual. is_none( ) ) ;
324314 }
325315 }
326316}
327317
328318pub ( crate ) fn assert_jsonb ( expected : Vec < Option < JsonB > > , result : Vec < Option < JsonB > > ) {
329319 for ( expected, actual) in expected. into_iter ( ) . zip ( result. into_iter ( ) ) {
330- if expected. is_none ( ) {
331- assert ! ( actual. is_none( ) ) ;
332- }
333-
334- if expected. is_some ( ) {
320+ if let Some ( expected) = expected {
335321 assert ! ( actual. is_some( ) ) ;
336322
337- let expected = expected. unwrap ( ) ;
338323 let actual = actual. unwrap ( ) ;
339324
340325 assert_eq ! ( expected. 0 , actual. 0 ) ;
326+ } else {
327+ assert ! ( actual. is_none( ) ) ;
341328 }
342329 }
343330}
0 commit comments