File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -423,9 +423,9 @@ macro_rules! sieve_segment {
423
423
424
424
#[ cfg( test) ]
425
425
mod test {
426
- use crate :: sieve :: SegmentedSieveError ;
426
+ use crate :: SieveError ;
427
427
428
- use super :: { sieve, sieve_segment} ;
428
+ use super :: { sieve, sieve_lt , sieve_segment, SegmentedSieveError } ;
429
429
430
430
#[ test]
431
431
fn test_consistency_of_sieve_segment ( ) {
@@ -445,4 +445,12 @@ mod test {
445
445
) ;
446
446
assert_eq ! ( sieve_segment( & sieve:: <5 >( ) , 5 ) , Ok ( sieve( ) ) ) ;
447
447
}
448
+
449
+ #[ test]
450
+ fn test_sieve_lt ( ) {
451
+ assert_eq ! ( sieve_lt:: <5 , 5 >( 30 ) , Err ( SieveError :: TooSmallSieveSize ) ) ;
452
+ assert_eq ! ( sieve_lt:: <5 , 5 >( 4 ) , Err ( SieveError :: TooSmallLimit ) ) ;
453
+ assert_eq ! ( sieve_lt:: <5 , 5 >( 5 ) , Ok ( sieve( ) ) ) ;
454
+ assert_eq ! ( sieve_lt:: <2 , 5 >( 20 ) , Ok ( [ false , true ] ) ) ;
455
+ }
448
456
}
You can’t perform that action at this time.
0 commit comments