Perform long-running or background tasks and wait for them to satisfy expected conditions.
Verify that asynchronous operations behave as expected.
An expected outcome in an asynchronous test.
An expectation that is fulfilled when a Key Value Observing (KVO) condition is met.
An expectation that is fulfilled when an expected NSNotification is received.
An expectation that is fulfilled when an expected Darwin notification is received.
An expectation that is fulfilled when an NSPredicate is satisfied.
Waits for a group of expectations to be fulfilled.