Add abs and sign tests

This commit is contained in:
Brendan Zabarauskas 2012-11-26 10:45:31 +10:00
parent 351c0f91ff
commit 5ebc44bdb1
2 changed files with 36 additions and 0 deletions

View file

@ -0,0 +1,35 @@
use sign::*;
#[test]
fn test_abs() {
assert 0.abs() == 0;
assert 2.abs() == 2;
assert (-2).abs() == 2;
assert abs(&0) == 0;
assert abs(&2) == 2;
assert abs(&-2) == 2;
assert 0.0.abs() == 0.0;
assert 2.5.abs() == 2.5;
assert (-2.5).abs() == 2.5;
assert abs(&0.0) == 0.0;
assert abs(&2.5) == 2.5;
assert abs(&-2.5) == 2.5;
}
#[test]
fn test_sign() {
assert 0.sign() == 0;
assert 2.sign() == 1;
assert (-2).sign() == -1;
assert sign(&0) == 0;
assert sign(&2) == 1;
assert sign(&-2) == -1;
assert 0.0.sign() == 0.0;
assert 2.5.sign() == 1.0;
assert (-2.5).sign()== -1.0;
assert sign(&0.0) == 0.0;
assert sign(&2.5) == 1.0;
assert sign(&-2.5) == -1.0;
}

View file

@ -48,6 +48,7 @@ pub mod funs {
mod test { mod test {
mod test_boolv; mod test_boolv;
mod test_extent; mod test_extent;
mod test_sign;
mod test_transform; mod test_transform;
} }
} }