@@ -392,35 +392,36 @@ mod tests {
392392 use super :: * ;
393393 use crate :: arithmetic:: { ProjectivePoint , Scalar } ;
394394 use elliptic_curve:: Generate ;
395- use getrandom:: SysRng ;
396395
397396 #[ test]
397+ #[ cfg( feature = "getrandom" ) ]
398398 fn test_lincomb ( ) {
399- let x = ProjectivePoint :: try_generate_from_rng ( & mut SysRng ) . unwrap ( ) ;
400- let y = ProjectivePoint :: try_generate_from_rng ( & mut SysRng ) . unwrap ( ) ;
401- let k = Scalar :: try_generate_from_rng ( & mut SysRng ) . unwrap ( ) ;
402- let l = Scalar :: try_generate_from_rng ( & mut SysRng ) . unwrap ( ) ;
399+ let x = ProjectivePoint :: generate ( ) ;
400+ let y = ProjectivePoint :: generate ( ) ;
401+ let k = Scalar :: generate ( ) ;
402+ let l = Scalar :: generate ( ) ;
403403
404404 let reference = x * k + y * l;
405405 let test = ProjectivePoint :: lincomb ( & [ ( x, k) , ( y, l) ] ) ;
406406 assert_eq ! ( reference, test) ;
407407 }
408408
409409 #[ test]
410+ #[ cfg( feature = "getrandom" ) ]
410411 fn test_mul_by_generator ( ) {
411- let k = Scalar :: try_generate_from_rng ( & mut SysRng ) . unwrap ( ) ;
412+ let k = Scalar :: generate ( ) ;
412413 let reference = ProjectivePoint :: GENERATOR * k;
413414 let test = ProjectivePoint :: mul_by_generator ( & k) ;
414415 assert_eq ! ( reference, test) ;
415416 }
416417
417- #[ cfg( feature = "alloc" ) ]
418+ #[ cfg( all ( feature = "alloc" , feature = "getrandom" ) ) ]
418419 #[ test]
419420 fn test_lincomb_slice ( ) {
420- let x = ProjectivePoint :: try_generate_from_rng ( & mut SysRng ) . unwrap ( ) ;
421- let y = ProjectivePoint :: try_generate_from_rng ( & mut SysRng ) . unwrap ( ) ;
422- let k = Scalar :: try_generate_from_rng ( & mut SysRng ) . unwrap ( ) ;
423- let l = Scalar :: try_generate_from_rng ( & mut SysRng ) . unwrap ( ) ;
421+ let x = ProjectivePoint :: generate ( ) ;
422+ let y = ProjectivePoint :: generate ( ) ;
423+ let k = Scalar :: generate ( ) ;
424+ let l = Scalar :: generate ( ) ;
424425
425426 let reference = x * k + y * l;
426427 let points_and_scalars = vec ! [ ( x, k) , ( y, l) ] ;
0 commit comments