cgmath/src/test/test_quaternion.rs

29 lines
580 B
Rust
Raw Normal View History

use matrix::*;
use quaternion::*;
use vector::*;
2012-09-08 06:08:36 +00:00
2012-09-07 10:48:47 +00:00
// TODO
#[test]
fn test_Quat() {
let a = Quat { w: 1f, x: 2f, y: 3f, z: 4f };
// let b = Quat { data: [ 5f, 6f, 7f, 8f ] };
2012-09-08 06:08:36 +00:00
// let f1 = 1.5f;
// let f2 = 0.5f;
assert a == Quat(1f, 2f, 3f, 4f);
2012-09-08 06:08:36 +00:00
2012-10-29 14:11:27 +00:00
assert Quat::zero == Quat(0f, 0f, 0f, 0f);
assert Quat::identity == Quat(1f, 0f, 0f, 0f);
2012-09-08 06:08:36 +00:00
assert a.w == 1f;
assert a.x == 2f;
assert a.y == 3f;
assert a.z == 4f;
2012-09-08 06:08:36 +00:00
assert a[0] == 1f;
assert a[1] == 2f;
assert a[2] == 3f;
assert a[3] == 4f;
2012-09-07 10:48:47 +00:00
2012-09-08 06:08:36 +00:00
// TODO
2012-09-07 10:48:47 +00:00
}