public void TurnDroneLeft_FromNorthReturnsWest() { Movement mapZone = new Movement(); var drone = new DroneModel(); var inputDrone = new DroneModel(); drone.SetDirection(CardinalDirections.West); inputDrone.SetDirection(CardinalDirections.North); var expectedDrone = new Likeness <DroneModel, DroneModel>(drone); mapZone.turnLeft(inputDrone); Assert.AreEqual(inputDrone, expectedDrone); }
public void SetDroneStartPosition_ReturnsCorrectPosition() { Movement mapZone = new Movement(); var drone = new DroneModel(); var inputDrone = new DroneModel(); //var expectedDrone = new DroneModel(); var expectedDrone = new Likeness <DroneModel, DroneModel>(drone); drone.xCord = 1; drone.yCord = 2; drone.SetDirection(CardinalDirections.East); mapZone.setDroneStartPosition(inputDrone, "1 2 E"); Assert.AreEqual(inputDrone, expectedDrone); }