public void GivenHeavyDamageTakenShouldBeDestroyed()
        {
            var ship = new DestroyerClassVessel();

            ship.DamageTaken(10);

            Assert.True(ship.Destroyed);
        }
        public void ShouldBeAbleToChangeOrientation()
        {
            var ship = new DestroyerClassVessel();

            Assert.Equal(1, ship.Size.Width);
            Assert.Equal(3, ship.Size.Height);

            ship.FlipOrientation();

            Assert.Equal(3, ship.Size.Width);
            Assert.Equal(1, ship.Size.Height);
        }
Example #3
0
 private void RotateShip(string confirm, IPlayer player)
 {
     if (confirm.Contains("Y") || confirm.Contains("y"))
     {
         var b = new DestroyerClassVessel();
         b.FlipOrientation();
         player.Board.MoveShip("A1", b);
     }
     else
     {
         this.PlaceShip("A1", player);
     }
 }