public void AirplaneAscendsProperly(int alt) { Airplane a = new Airplane(); a.Ascend(alt); Assert.AreEqual(alt, a.Altitude); }
public void AirplaneWillAscendToLimit(int altitude, int expected) { Airplane airplane = new Airplane(200, "KLM", 700, 200); airplane.Ascend(altitude); Assert.AreEqual(expected, airplane.Altitude); }
public void DefaultAirplaneMovesMoreThanOnce() { Airplane a = new Airplane(); a.Ascend(100); a.Move(20); Assert.AreEqual(200, a.Position); }
public void CantHaveANegativeAltitude() { Airplane a = new Airplane(200, 100, "JetsRUs"); a.Ascend(200); a.Descend(800); Assert.AreEqual(0, a.Altitude); }
public void CorrectMessageShownWhenToStringIsCalled(int cap, int speed, string airline, string expected) { Airplane a = new Airplane(cap, speed, airline); a.NumPassengers = 150; a.Ascend(100); a.Move(); Assert.AreEqual(expected, a.ToString()); }
public void MovingAirPlanemultipleTimes() { Airplane airplane = new Airplane(200, "KLM", 700, 200); airplane.Ascend(2000); var result = airplane.Move(5); Assert.AreEqual(1000, airplane.Position); Assert.AreEqual("Moving along 5 times at an altitude of 2000 meters.", result); }
public void CorrectAirplaneDetailsWritten() { Airplane airplane = new Airplane(200, "KLM", 700, 200) { NumPassengers = 200 }; airplane.Ascend(2000); var result = airplane.Move(); Assert.AreEqual("Thank you for flying KLM: SafariPark.Airplane Capacity: 200 Passengers: 200 Speed: 200 Position: 200 Altitude: 2000", airplane.ToString()); }
static void Main(string[] args) { Airplane a = new Airplane(200, 100, "JetsRUs") { NumPassengers = 150 }; a.Ascend(500); Console.WriteLine(a.Move(3)); Console.WriteLine(a); a.Descend(200); Console.WriteLine(a.Move()); a.Move(); Console.WriteLine(a); }