public void AirplaneCollisionTest() { bool collisionEventFired = false; _apManager.Collision += (o, e) => { collisionEventFired = true; }; //Collision _apManager.CreateAircraft(new GeoPoint(0, 0), 90); _apManager.CreateAircraft(new GeoPoint(40, 0), 270); _apManager.AfterUpdate(); Assert.IsTrue(collisionEventFired); _apManager.Reset(); collisionEventFired = false; //No collision _apManager.CreateAircraft(new GeoPoint(0, 0), 90); _apManager.CreateAircraft(new GeoPoint(201, 0), 270); _apManager.BeforeUpdate(); Assert.IsFalse(collisionEventFired); }