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%>"); }
public override void Move(int deltaX, int deltaY) { _point1.Move(deltaX, deltaY); _point2.Move(deltaX, deltaY); _point3.Move(deltaX, deltaY); }
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); } }
public void Move(int deltaX, int deltaY) { _point1.Move(deltaX, deltaY); }
public void Move(double x, double y) { _corner1.Move(x, y); _corner2.Move(x, y); }