public void ReusedPlane() { var airport = new Airport(1); var plane1 = airport.AcquirePlane(); airport.ReleasePlane(plane1); var plane2 = airport.AcquirePlane(); Assert.That(plane2, Is.EqualTo(plane1)); }
public void ReusedPlane() { Airport Schoenefeld = new Airport(1); Plane plane = Schoenefeld.AcquirePlane(); Schoenefeld.ReleasePlane(plane); Plane plane2 = Schoenefeld.AcquirePlane(); Assert.AreEqual(plane, plane2); }
public void CapacityDepleted() { Airport Schoenefeld = new Airport(1); Plane plane = Schoenefeld.AcquirePlane(); Assert.ThrowsException <ArgumentException>( () => { Plane plane2 = Schoenefeld.AcquirePlane(); }); }
public void ExceedAirportCapacity() { const int pool = 10; Airport airport = new Airport(pool); for (int i = 0; i < pool; i++) { Plane plane = airport.AcquirePlane(); Assert.NotNull(plane); } Assert.Throws <ArgumentException>(() => airport.AcquirePlane()); }
public void CapacityDepleted() { const int capacity = 5; var airport = new Airport(capacity); for (int i = 0; i < capacity; i++) { var plane = airport.AcquirePlane(); Assert.NotNull(plane); } Assert.Throws <ArgumentException>( () => airport.AcquirePlane() ); }
public void ValidCapacity() { Airport Schoenefeld = new Airport(1); Plane plane = Schoenefeld.AcquirePlane(); Assert.IsNotNull(plane); }
public Plane AcquirePlane() { Console.WriteLine("Logging Proxy: Method called\nDATE: {0}\nMETHOD: AcquirePlane()\nPARAMETERS: None", DateTime.Now); Plane plane = _airport.AcquirePlane(); Console.WriteLine("Logging Proxy: Method executed\nDATE: {0}\nRETURNED: {1}", DateTime.Now, plane); return(plane); }
public void ReleaseWrongPlane() { Airport airport = new Airport(1); Plane plane1 = airport.AcquirePlane(); Plane plane2 = new Plane(); Assert.Throws <ArgumentException>(() => airport.ReleasePlane(plane2)); }
public void PlanesFromDistinctAirports() { Airport Tegel = new Airport(1); Airport Schoenefeld = new Airport(1); Plane plane1 = Tegel.AcquirePlane(); Plane plane2 = Schoenefeld.AcquirePlane(); Assert.AreNotSame(plane1, plane2); }
public void InvalidRelease() { var airport = new Airport(1); var plane1 = airport.AcquirePlane(); var plane2 = new Plane(); Assert.Throws <ArgumentException>( () => airport.ReleasePlane(plane2) ); }
public void TestMethod1() { Airport airport = new Airport(2); Plane plane1 = airport.AcquirePlane(); Plane plane2 = airport.AcquirePlane(); Plane plane3 = airport.AcquirePlane(); Assert.IsNull(plane3); Assert.IsNotNull(plane2); Assert.IsNotNull(plane1); Assert.AreNotSame(plane1, plane2); bool b = airport.ReleasePlane(plane1); Assert.IsTrue(b); Plane plane4 = airport.AcquirePlane(); Assert.AreSame(plane1, plane4); }
public void TwoAirports() { var airport1 = new Airport(1); var airport2 = new Airport(2); var plane1 = airport1.AcquirePlane(); var plane2 = airport2.AcquirePlane(); Assert.Throws <ArgumentException>( () => { airport1.ReleasePlane(plane2); airport2.ReleasePlane(plane1); } ); }