Example #1
0
        public void CalculateDistance()
        {
            Point p1;
            Point p2;

            uint d;

            p1.X = 0;
            p1.Y = 0;
            p2.X = 0;
            p2.Y = 0;
            d    = CarHelper.CalculateDistance(p1, p2);
            Assert.AreEqual((uint)0, d);

            p1.X = 1;
            p1.Y = 1;
            p2.X = 1;
            p2.Y = 1;
            d    = CarHelper.CalculateDistance(p1, p2);
            Assert.AreEqual((uint)0, d);

            p2.Y = 2;
            d    = CarHelper.CalculateDistance(p1, p2);
            Assert.AreEqual((uint)1, d);

            p2.X = 2;
            d    = CarHelper.CalculateDistance(p1, p2);
            Assert.AreEqual((uint)1, d);

            p2.X = 0;
            d    = CarHelper.CalculateDistance(p1, p2);
            Assert.AreEqual((uint)1, d);

            p2.Y = 0;
            d    = CarHelper.CalculateDistance(p1, p2);
            Assert.AreEqual((uint)1, d);

            p2.Y = 3;
            d    = CarHelper.CalculateDistance(p1, p2);
            Assert.AreEqual((uint)2, d);
        }