Example #1
0
        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);
        }
Example #2
0
        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);
        }