Example #1
0
        public void TestScaleVector()
        {
            var vector = new Cartesian2DVector
            {
                X = 5,
                Y = 3
            };

            var calc = new VectorCalculator();

            int factor = 5;
            var result = calc.Scale(vector, factor);

            Assert.That(result.X, Is.EqualTo(25));
            Assert.That(result.Y, Is.EqualTo(15));
        }
Example #2
0
        public void TestDotProduct()
        {
            var vector1 = new Cartesian2DVector
            {
                X = 5,
                Y = 7
            };

            var vector2 = new Cartesian2DVector
            {
                X = 3,
                Y = 2
            };

            var calc = new VectorCalculator();
            int result = calc.DotProduct(vector1, vector2);

            Assert.That(result, Is.EqualTo(29));
        }
Example #3
0
        public void TestAddTwoVectors()
        {
            Cartesian2DVector vector1 = new Cartesian2DVector
            {
                X = 5,
                Y = 10
            };
            Cartesian2DVector vector2 = new Cartesian2DVector
            {
                X = 3,
                Y = 14
            };

            VectorCalculator calc = new VectorCalculator();
            Cartesian2DVector result = calc.Add(vector1, vector2);

            Assert.That(result.X, Is.EqualTo(8));
            Assert.That(result.Y, Is.EqualTo(24));
        }
Example #4
0
        public void TestVectorMagnitude()
        {
            var vector = new Cartesian2DVector
            {
                X = 3,
                Y = 5
            };

            var calc = new VectorCalculator();

            double result = calc.Magnitude(vector);

            Assert.That(result, Is.EqualTo(Math.Sqrt(vector.X * vector.X + vector.Y * vector.Y)));
        }
Example #5
0
        public void TestSubtractTwoVectors()
        {
            Cartesian2DVector vector1 = new Cartesian2DVector
            {
                X = 5,
                Y = 10
            };
            Cartesian2DVector vector2 = new Cartesian2DVector
            {
                X = 3,
                Y = 14
            };

            var calc = new VectorCalculator();
            Cartesian2DVector result = calc.Subtract(vector1, vector2);

            Assert.That(result.X, Is.EqualTo(2));
            Assert.That(result.Y, Is.EqualTo(-4));
        }