Add transform unit test

This commit is contained in:
Brendan Zabarauskas 2012-11-08 11:48:50 +10:00
parent e06117f29c
commit 8a4489c4ef
2 changed files with 16 additions and 0 deletions

View file

@ -0,0 +1,15 @@
use funs::transform::*;
use matrix::Mat4;
use vector::{Vec3, Vec4};
#[test]
fn test_mat4_from_rotation() {
let a_theta = Degrees(180f).to_radians();
let a_axis = Vec3::unit_z();
let a_pos = Vec4::new(1f32, 0f32, 0f32, 1f32);
let a_tform = mat4_from_rotation(a_theta, a_axis).mul_v(&a_pos);
let a_expected = Vec4::new(-1f32, 0f32, 0f32, 1f32);
assert a_tform == a_expected;
}

View file

@ -40,5 +40,6 @@ pub mod funs {
#[test]
mod test {
mod test_boolv;
mod test_transform;
}
}