예제 #1
0
        public void Vector2dAddsCorrectly()
        {
            var v = new Vector2d(2, 3);

            Assert.False(v == v + 0);
            Assert.False(v == v.Add(0));
            Assert.True(v.Equivalent(v+0));
            Assert.True(v.Equivalent(v.Add(0)));
            Assert.True((v + v).Equivalent(new Vector2d(4, 6)));
            Assert.True(v.Add(v).Equivalent(new Vector2d(4, 6)));
            Assert.True((v + .1).Equivalent(new Vector2d(2.1, 3.1)));
            Assert.True(v.Add(.1).Equivalent(new Vector2d(2.1, 3.1)));
        }