Example #1
0
 public void MoveRightTest()
 {
     //Assert
     Axis xAxis = new Axis("x");
     Direction positiveDirection = new Direction(DirectionType.Positive);
     Mover2D mover2D = new Mover2D();
     Shape shape = CreateTestShape();
     //Act
     mover2D.Move(shape, xAxis, positiveDirection);
     //Arrange
     Assert.IsTrue(shape.Points[0].Equals(new Point2D(new List<Coordinate>()
     {
         new Coordinate(6), new Coordinate(5)
     })));
     Assert.IsTrue(shape.Points[1].Equals(new Point2D(new List<Coordinate>()
     {
         new Coordinate(6), new Coordinate(6)
     })));
     Assert.IsTrue(shape.Points[2].Equals(new Point2D(new List<Coordinate>()
     {
         new Coordinate(7), new Coordinate(6)
     })));
     Assert.IsTrue(shape.Points[3].Equals(new Point2D(new List<Coordinate>()
     {
         new Coordinate(7), new Coordinate(7)
     })));
 }
Example #2
0
 public bool Equals(Axis obj)
 {
     if(obj == null)
     {
         return false;
     }
     return name == obj.name ? true : false;
 }
Example #3
0
 public void Move(Shape shape, Axis axis, Direction direction)
 {
     switch (axis.Name)
     {
         case "x":
             XMovement(shape, direction);
             break;
         case "y":
             YMovement(shape, direction);
             break;
     }
 }