Abacus.DoublePrecision.QuaternionTests.Test_Constructors_i C# (CSharp) Method

Test_Constructors_i() private method

private Test_Constructors_i ( ) : void
return void
        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));
            }
        }