Example #1
0
 static void Main()
 {
     Shapes.Point pt = new Shapes.Point(10, 10);
     Console.WriteLine(pt.X);
     Console.WriteLine(pt.Y);
     pt.Move(10, 10);
     Console.WriteLine(pt.X);
     Console.WriteLine(pt.Y);
     Console.WriteLine("<%END%>");
 }
Example #2
0
 public override void Move(int deltaX, int deltaY)
 {
     _point1.Move(deltaX, deltaY);
     _point2.Move(deltaX, deltaY);
     _point3.Move(deltaX, deltaY);
 }
Example #3
0
        public void TestMove()
        {
            Shapes.Point p1 = new Shapes.Point(1, 2);

            p1.Move(10, 20);
            Assert.AreEqual(11, p1.X, 0);
            Assert.AreEqual(22, p1.Y, 0);

            p1.Move(0.222, 0.333);
            Assert.AreEqual(11.222, p1.X, 0);
            Assert.AreEqual(22.333, p1.Y, 0);

            p1.Move(-0.222, -0.333);
            Assert.AreEqual(11, p1.X, 0);
            Assert.AreEqual(22, p1.Y, 0);

            p1.Move(-20, -30);
            Assert.AreEqual(-9, p1.X, 0);
            Assert.AreEqual(-8, p1.Y, 0);

            try
            {
                p1.Move(1, double.PositiveInfinity);
                Assert.Fail("Expected exception not thrown");
            }
            catch (ShapeException e)
            {
                Assert.AreEqual("Invalid delta-y value", e.Message);
            }

            try
            {
                p1.Move(1, double.NegativeInfinity);
                Assert.Fail("Expected exception not thrown");
            }
            catch (ShapeException e)
            {
                Assert.AreEqual("Invalid delta-y value", e.Message);
            }

            try
            {
                p1.Move(1, double.NaN);
                Assert.Fail("Expected exception not thrown");
            }
            catch (ShapeException e)
            {
                Assert.AreEqual("Invalid delta-y value", e.Message);
            }

            try
            {
                p1.Move(double.PositiveInfinity, 1);
                Assert.Fail("Expected exception not thrown");
            }
            catch (ShapeException e)
            {
                Assert.AreEqual("Invalid delta-x value", e.Message);
            }

            try
            {
                p1.Move(double.NegativeInfinity, 1);
                Assert.Fail("Expected exception not thrown");
            }
            catch (ShapeException e)
            {
                Assert.AreEqual("Invalid delta-x value", e.Message);
            }

            try
            {
                p1.Move(double.NaN, 1);
                Assert.Fail("Expected exception not thrown");
            }
            catch (ShapeException e)
            {
                Assert.AreEqual("Invalid delta-x value", e.Message);
            }
        }
Example #4
0
 public void Move(int deltaX, int deltaY)
 {
     _point1.Move(deltaX, deltaY);
 }
Example #5
0
 public void Move(double x, double y)
 {
     _corner1.Move(x, y);
     _corner2.Move(x, y);
 }