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); }
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); }
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); }
public Vessel_System_Factory(Room room, Vessel_Factory vFactory) { }
public Unique_ID(Vessel_Factory vFactory) { this.shipID = vFactory.vesselName; this.ID = vFactory.ticker.issueNewID(); }
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"); }
public void vessel_factory_should_have_a_unique_ID_ticker() { Vessel_Factory testVesselFactory = new Vessel_Factory("Test Factory"); Assert.IsInstanceOf <IDTicker>(testVesselFactory.ticker); }