public static InitialPlanCreator GetCreator(IWxTableCollection w) { return(new InitialPlanCreator( TestAirportManager(), new CrzAltProviderStub(), w, TestRoute(), FuelDataItemTest.GetItem(), 55000.0, 5000.0, 41000.0)); }
private static FuelCalculator GetCalculator(IWxTableCollection w, Route route) { return(new FuelCalculator( TestAirportManager(), new CrzAltProviderStub(), w, route, FuelDataItemTest.GetItem(), 55000.0, 5000.0, 41000.0)); }
public void CalculatesWindEffectTest() { var wind = new WindUV(50.0, 50.0); var initPlan = GetCreator(GetWindCollectionStub(wind)).Create(); var creator = new ClimbNodesCreator( TestAirportManager(), TestRoute(), FuelDataItemTest.GetItem(), initPlan); var nodes = creator.Create(); // If you want to edit this, make sure the nodes are manually // analyzed to make sure it's correct. var first = nodes[0]; Assert.AreEqual(6862.0, first.FuelOnBoard, 10.0); Assert.AreEqual(61862.0, first.GrossWt, 10.0); Assert.AreEqual(37.7, first.TimeRemaining, 1.0); }