Пример #1
0
        public void UniqueID_should_increase_by_1_each_time_it_is_called()
        {
            Vessel_Factory testVFactory = new Vessel_Factory("Test Vessel");
            Unique_ID      uID1         = new Unique_ID(testVFactory);
            Unique_ID      uID2         = new Unique_ID(testVFactory);

            Assert.AreEqual(uID2.ID, uID1.ID + 1);
        }
Пример #2
0
        public void vessel_factory_should_have_a_method_that_outputs_a_vessel()
        {
            Vessel         testVessel;
            Vessel_Factory testVesselFactory = new Vessel_Factory("Test Vessel");

            testVessel = testVesselFactory.createNewVessel("Test Type");

            Assert.IsInstanceOf <Vessel>(testVessel);
        }
Пример #3
0
        public void newVesselSystem(string typeIn, Vessel_Factory vFactory, Vessel playerVessel, Room roomIn)
        {
            Vessel_System_Type_Setter vTypeStats = new Vessel_System_Type_Setter(typeIn);

            output = new Vessel_System();

            //add vessel system properties here.

            vFactory.addSystem(output, roomIn);
        }
Пример #4
0
 public Vessel_System_Factory(Room room, Vessel_Factory vFactory)
 {
 }
Пример #5
0
 public Unique_ID(Vessel_Factory vFactory)
 {
     this.shipID = vFactory.vesselName;
     this.ID     = vFactory.ticker.issueNewID();
 }
Пример #6
0
        public void vessel_factory_should_contain_the_name_of_the_ship_being_constructed()
        {
            Vessel_Factory testVesselFactory = new Vessel_Factory("Test Vessel");

            Assert.AreEqual(testVesselFactory.vesselName, "Test Vessel");
        }
Пример #7
0
        public void vessel_factory_should_have_a_unique_ID_ticker()
        {
            Vessel_Factory testVesselFactory = new Vessel_Factory("Test Factory");

            Assert.IsInstanceOf <IDTicker>(testVesselFactory.ticker);
        }