Example #1
0
        public void New_Enemy_Added_To_Map_Gets_Positioned_On_Road_Start()
        {
            //arrange
            var start = new PointF(10, 20);
            Map map = new Map() { Start = start };
            map.AddRoad(100, Directions.Right);
            BaseEnemy enemy = new GroundEnemy(1.3F, 1, 1, null);

            //act
            map.PositionEnemyForStart(enemy);

            //assert
            Assert.AreEqual(new PointF(10.1f, 20), enemy.Center, "Failed to position new ground enemy to map road start.");
        }