Ejemplo n.º 1
0
        public void Vector3dMultipliesCorrectly()
        {
            var v = new Vector3d(2, 3, 4);

            Assert.False(Vector3d.Zero == v * 0);
            Assert.False(Vector3d.Zero == v.Multiply(0));
            Assert.True(Vector3d.Zero.Equivalent(v * 0));
            Assert.True(Vector3d.Zero.Equivalent(v.Multiply(0)));
            Assert.True((v * v).Equivalent(new Vector3d(4, 9, 16)));
            Assert.True(v.Multiply(v).Equivalent(new Vector3d(4, 9, 16)));
            Assert.True((v * .5).Equivalent(new Vector3d(1, 1.5, 2)));
            Assert.True(v.Multiply(.5).Equivalent(new Vector3d(1, 1.5, 2)));
        }