private static Tuple <double, double, double, double> TestLifeSupport(double dayLengthModifier) { var basegameSettings = new BaseGameSettings { DayLengthMultiplier = dayLengthModifier }; var lifesupportSettings = new LifeSupportSettings(); var crewedVessel = new CrewedVehicle(basegameSettings, lifesupportSettings) { NumberOfCrew = 1 }; var lifeSupportSystem = crewedVessel.LifeSupportSystem; lifeSupportSystem.ProvisionsStorage.TotalFoodStored = 1.10; lifeSupportSystem.ProvisionsStorage.TotalWaterStored = 0.73; lifeSupportSystem.ProvisionsStorage.TotalOxygenStored = 111.04; lifeSupportSystem.ProvisionsStorage.TotalElectricityStored = 50; var food = lifeSupportSystem.DaysOfFood; var water = lifeSupportSystem.DaysOfWater; var oxy = lifeSupportSystem.DaysOfOxygen; var elec = lifeSupportSystem.DaysOfElectricity; var eatenPerSecond = crewedVessel.LifeSupportSystem.LifeSupportSettings.FoodPerDay / 21600; var foodTotalTimeSeconds = lifeSupportSystem.ProvisionsStorage.TotalFoodStored / eatenPerSecond; Write(foodTotalTimeSeconds); Write(DeltaVCalculator.CalulateDeltaV(10470, 19357, 312)); return(new Tuple <double, double, double, double>(food, water, oxy, elec)); }
public ICrewable GenerateCrewedVehicle(int numberOfKerbals, double dayLengthModifier) { var lifeSettings = new LifeSupportSettings(); var baseSettings = new BaseGameSettings(); var vehicle = new CrewedVehicle(baseSettings, lifeSettings); baseSettings.DayLengthMultiplier = dayLengthModifier; vehicle.NumberOfCrew = numberOfKerbals; return(vehicle); }
public void TestMethod() { //Arrange var vehicle = new CrewedVehicle(); //var expected = null; //Act //var actual = null; //Assert //Assert.AreEqual(expected, actual); }