public void Test_Constructors_i ()
{
{
// Test default values
Quaternion a = new Quaternion();
Assert.That(a, Is.EqualTo(Quaternion.Zero));
}
{
// Test Quaternion( Double, Double, Double, Double )
Double a = -189;
Double b = 429;
Double c = 4298;
Double d = 341;
Quaternion e = new Quaternion(a, b, c, d);
Assert.That(e.I, Is.EqualTo(a));
Assert.That(e.J, Is.EqualTo(b));
Assert.That(e.K, Is.EqualTo(c));
Assert.That(e.U, Is.EqualTo(d));
}
{
// Test Quaternion( Vector3, Double )
Vector3 a = new Vector3(-189, 429, 4298);
Double b = 341;
Quaternion c = new Quaternion(a, b);
Assert.That(c.I, Is.EqualTo(a.X));
Assert.That(c.J, Is.EqualTo(a.Y));
Assert.That(c.K, Is.EqualTo(a.Z));
Assert.That(c.U, Is.EqualTo(b));
}
}