示例#1
0
        public void GetShip_From_ShipFactory_Of_Type_AircraftCarrier_Should_Return_Ship_OfType_AircraftCarrier()
        {
            ShipFactory factory = new AircraftCarrierFactory();

            var res = factory.GetShip();

            Assert.IsType <AircraftCarrier>(res);
        }
示例#2
0
        public void GetShip_From_ShipFactory_Of_Type_AircraftCarrier_Should_Return_new_AircraftCarrier()
        {
            ShipFactory     factory = new AircraftCarrierFactory();
            AircraftCarrier newShip = new AircraftCarrier();

            var res = factory.GetShip();

            Assert.True(res.Name == newShip.Name && res.Size == newShip.Size && res.ShipType == newShip.ShipType);
        }
示例#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);
        }