File tree 1 file changed +16
-0
lines changed
1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -1678,6 +1678,14 @@ mod tests {
1678
1678
assert_eq ! ( r. 0 . scale, 5.0 ) ;
1679
1679
}
1680
1680
1681
+ #[ test]
1682
+ fn test_uniform_from_std_range_bad_limits ( ) {
1683
+ assert ! ( Uniform :: try_from( 100 ..10 ) . is_err( ) ) ;
1684
+ assert ! ( Uniform :: try_from( 100 ..100 ) . is_err( ) ) ;
1685
+ assert ! ( Uniform :: try_from( 100.0 ..10.0 ) . is_err( ) ) ;
1686
+ assert ! ( Uniform :: try_from( 100.0 ..100.0 ) . is_err( ) ) ;
1687
+ }
1688
+
1681
1689
#[ test]
1682
1690
fn test_uniform_from_std_range_inclusive ( ) {
1683
1691
let r = Uniform :: try_from ( 2u32 ..=6 ) . unwrap ( ) ;
@@ -1689,6 +1697,14 @@ mod tests {
1689
1697
assert ! ( r. 0 . scale < 5.0 + 1e-14 ) ;
1690
1698
}
1691
1699
1700
+ #[ test]
1701
+ fn test_uniform_from_std_range_inclusive_bad_limits ( ) {
1702
+ assert ! ( Uniform :: try_from( 100 ..=10 ) . is_err( ) ) ;
1703
+ assert ! ( Uniform :: try_from( 100 ..=99 ) . is_err( ) ) ;
1704
+ assert ! ( Uniform :: try_from( 100.0 ..=10.0 ) . is_err( ) ) ;
1705
+ assert ! ( Uniform :: try_from( 100.0 ..=99.0 ) . is_err( ) ) ;
1706
+ }
1707
+
1692
1708
#[ test]
1693
1709
fn value_stability ( ) {
1694
1710
fn test_samples < T : SampleUniform + Copy + core:: fmt:: Debug + PartialEq > (
You can’t perform that action at this time.
0 commit comments