@@ -323,7 +323,7 @@ mod tests {
323323 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
324324 assert ! ( binaries. is_some( ) ) ;
325325 let binaries = binaries. unwrap ( ) ;
326- assert_eq ! ( binaries. len( ) , 1 ) ;
326+ assert ! ( ! binaries. is_empty ( ) && binaries . len( ) == 1 ) ;
327327 assert ! ( binaries[ 0 ] . contains( "fd-v10.3.0-x86_64-unknown-linux-gnu.tar.gz" ) ) ;
328328 }
329329
@@ -335,7 +335,7 @@ mod tests {
335335 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
336336 assert ! ( binaries. is_some( ) ) ;
337337 let binaries = binaries. unwrap ( ) ;
338- assert_eq ! ( binaries. len( ) , 1 ) ;
338+ assert ! ( ! binaries. is_empty ( ) && binaries . len( ) == 1 ) ;
339339 assert ! ( binaries[ 0 ] . contains( "jwtui-linux.tar.gz" ) ) ;
340340 }
341341
@@ -347,6 +347,7 @@ mod tests {
347347 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
348348 assert ! ( binaries. is_some( ) ) ;
349349 let binaries = binaries. unwrap ( ) ;
350+ assert ! ( !binaries. is_empty( ) && binaries. len( ) == 1 ) ;
350351 assert ! ( binaries[ 0 ] . contains( "jwtui-armv7-gnu.tar.gz" ) ) ;
351352 }
352353
@@ -358,6 +359,7 @@ mod tests {
358359 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
359360 assert ! ( binaries. is_some( ) ) ;
360361 let binaries = binaries. unwrap ( ) ;
362+ assert ! ( !binaries. is_empty( ) && binaries. len( ) == 1 ) ;
361363 assert ! ( binaries[ 0 ] . contains( "jwtui-armv7-musl.tar.gz" ) ) ;
362364 }
363365
@@ -370,6 +372,7 @@ mod tests {
370372 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
371373 assert ! ( binaries. is_some( ) ) ;
372374 let binaries = binaries. unwrap ( ) ;
375+ assert ! ( !binaries. is_empty( ) && binaries. len( ) == 1 ) ;
373376 assert ! ( binaries[ 0 ] . contains( "minisign-0.12-linux.tar.gz" ) ) ;
374377 }
375378
@@ -382,6 +385,7 @@ mod tests {
382385 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
383386 assert ! ( binaries. is_some( ) ) ;
384387 let binaries = binaries. unwrap ( ) ;
388+ assert ! ( !binaries. is_empty( ) && binaries. len( ) == 1 ) ;
385389 assert ! ( binaries[ 0 ] . contains( "minisign-0.12-linux.tar.gz" ) ) ;
386390 }
387391
@@ -394,6 +398,7 @@ mod tests {
394398 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
395399 assert ! ( binaries. is_some( ) ) ;
396400 let binaries = binaries. unwrap ( ) ;
401+ assert ! ( !binaries. is_empty( ) && binaries. len( ) == 1 ) ;
397402 assert ! ( binaries[ 0 ] . contains( "minisign-0.12-macos.zip" ) ) ;
398403 }
399404
@@ -406,6 +411,7 @@ mod tests {
406411 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
407412 assert ! ( binaries. is_some( ) ) ;
408413 let binaries = binaries. unwrap ( ) ;
414+ assert ! ( !binaries. is_empty( ) && binaries. len( ) == 1 ) ;
409415 assert ! ( binaries[ 0 ] . contains( "minisign-0.12-macos.zip" ) ) ;
410416 }
411417
@@ -418,6 +424,7 @@ mod tests {
418424 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
419425 assert ! ( binaries. is_some( ) ) ;
420426 let binaries = binaries. unwrap ( ) ;
427+ assert ! ( !binaries. is_empty( ) && binaries. len( ) == 1 ) ;
421428 assert ! ( binaries[ 0 ] . contains( "regex-tui_v0.7.0_linux.amd64" ) ) ;
422429 }
423430
@@ -430,6 +437,7 @@ mod tests {
430437 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
431438 assert ! ( binaries. is_some( ) ) ;
432439 let binaries = binaries. unwrap ( ) ;
440+ assert ! ( !binaries. is_empty( ) && binaries. len( ) == 1 ) ;
433441 assert ! ( binaries[ 0 ] . contains( "regex-tui_v0.7.0_darwin.arm64" ) ) ;
434442 }
435443
@@ -442,6 +450,7 @@ mod tests {
442450 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
443451 assert ! ( binaries. is_some( ) ) ;
444452 let binaries = binaries. unwrap ( ) ;
453+ assert ! ( !binaries. is_empty( ) && binaries. len( ) == 1 ) ;
445454 assert ! ( binaries[ 0 ] . contains( "fantarepo_ends_in_os_v1.0.0_amd64.linux" ) ) ;
446455 }
447456
@@ -454,6 +463,7 @@ mod tests {
454463 let binaries = get_triple_compatible_assets ( & asset_refs, & platform_triple, |asset| asset) ;
455464 assert ! ( binaries. is_some( ) ) ;
456465 let binaries = binaries. unwrap ( ) ;
466+ assert ! ( !binaries. is_empty( ) && binaries. len( ) == 1 ) ;
457467 assert ! ( binaries[ 0 ] . contains( "fantarepo_ends_in_os_v1.0.0_arm64.darwin" ) ) ;
458468 }
459469
@@ -465,8 +475,12 @@ mod tests {
465475 assert ! ( binaries. is_some( ) ) ;
466476 let binaries = binaries. unwrap ( ) ;
467477 assert ! ( !binaries. is_empty( ) && binaries. len( ) == 2 ) ;
468- assert ! ( binaries[ 0 ] . contains( "kubectx_v0.9.5_linux_x86_64.tar.gz" ) ) ;
469- assert ! ( binaries[ 1 ] . contains( "kubens_v0.9.5_linux_x86_64.tar.gz" ) ) ;
478+ assert ! ( binaries
479+ . iter( )
480+ . any( |asset| asset. contains( "kubectx_v0.9.5_linux_x86_64.tar.gz" ) ) ) ;
481+ assert ! ( binaries
482+ . iter( )
483+ . any( |asset| asset. contains( "kubens_v0.9.5_linux_x86_64.tar.gz" ) ) ) ;
470484 }
471485
472486 #[ test]
@@ -477,8 +491,12 @@ mod tests {
477491 assert ! ( binaries. is_some( ) ) ;
478492 let binaries = binaries. unwrap ( ) ;
479493 assert ! ( !binaries. is_empty( ) && binaries. len( ) == 2 ) ;
480- assert ! ( binaries[ 0 ] . contains( "kubectx_v0.9.5_linux_armv7.tar.gz" ) ) ;
481- assert ! ( binaries[ 1 ] . contains( "kubens_v0.9.5_linux_armv7.tar.gz" ) ) ;
494+ assert ! ( binaries
495+ . iter( )
496+ . any( |asset| asset. contains( "kubectx_v0.9.5_linux_armv7.tar.gz" ) ) ) ;
497+ assert ! ( binaries
498+ . iter( )
499+ . any( |asset| asset. contains( "kubens_v0.9.5_linux_armv7.tar.gz" ) ) ) ;
482500 }
483501
484502 #[ test]
0 commit comments