File tree Expand file tree Collapse file tree 2 files changed +14
-46
lines changed
library/coretests/tests/num
tests/ui/consts/const-eval Expand file tree Collapse file tree 2 files changed +14
-46
lines changed Original file line number Diff line number Diff line change @@ -918,6 +918,20 @@ macro_rules! test_float {
918
918
}
919
919
}
920
920
#[ test]
921
+ fn abs( ) {
922
+ $fassert!( ( -1.0 as $fty) . abs( ) , 1.0 ) ;
923
+ $fassert!( ( 1.0 as $fty) . abs( ) , 1.0 ) ;
924
+ $fassert!( <$fty>:: NEG_INFINITY . abs( ) , <$fty>:: INFINITY ) ;
925
+ $fassert!( <$fty>:: INFINITY . abs( ) , <$fty>:: INFINITY ) ;
926
+ }
927
+ #[ test]
928
+ fn copysign( ) {
929
+ $fassert!( ( 1.0 as $fty) . copysign( -2.0 ) , -1.0 ) ;
930
+ $fassert!( ( -1.0 as $fty) . copysign( 2.0 ) , 1.0 ) ;
931
+ $fassert!( <$fty>:: INFINITY . copysign( -0.0 ) , <$fty>:: NEG_INFINITY ) ;
932
+ $fassert!( <$fty>:: NEG_INFINITY . copysign( 0.0 ) , <$fty>:: INFINITY ) ;
933
+ }
934
+ #[ test]
921
935
fn rem_euclid( ) {
922
936
// FIXME: Use $fassert when rem_euclid becomes const
923
937
assert!( <$fty>:: INFINITY . rem_euclid( ( 42.0 as $fty) ) . is_nan( ) ) ;
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments