Exemple #1
0
        public void GetShip_From_ShipFactory_Of_Type_Cruiser_Should_Return_Ship_OfType_Cruiser()
        {
            ShipFactory factory = new CruiserFactory();

            var res = factory.GetShip();

            Assert.IsType <Cruiser>(res);
        }
Exemple #2
0
        public void GetShip_From_ShipFactory_Of_Type_Cruiser_Should_Return_new_Cruiser()
        {
            ShipFactory factory = new CruiserFactory();
            Cruiser     newShip = new Cruiser();

            var res = factory.GetShip();

            Assert.True(res.Name == newShip.Name && res.Size == newShip.Size && res.ShipType == newShip.ShipType);
        }
Exemple #3
0
        public List <Ship> InitPlayerShips()
        {
            ShipFactory cruiserFactory         = new CruiserFactory();
            ShipFactory aircraftCarrierFactory = new AircraftCarrierFactory();
            ShipFactory torpedoBoatFactory     = new TorpedoBoatFactory();
            ShipFactory counterTorpedoFactory  = new CounterTorpedoFactory();
            List <Ship> ships = new List <Ship>()
            {
                cruiserFactory.GetShip(),
                        counterTorpedoFactory.GetShip(),
                        counterTorpedoFactory.GetShip(),
                        aircraftCarrierFactory.GetShip(),
                        torpedoBoatFactory.GetShip()
            };

            return(ships);
        }