public function repeatWhen_Observable_empty()
{
$xs = $this->createColdObservable([onNext(100, 1), onNext(150, 2), onNext(200, 3), onCompleted(250)]);
$results = $this->scheduler->startWithCreate(function () use($xs) {
return $xs->repeatWhen(function () {
return Observable::emptyObservable();
});
});
$this->assertMessages([onNext(300, 1), onNext(350, 2), onNext(400, 3), onCompleted(450)], $results->getMessages());
$this->assertSubscriptions([subscribe(200, 450)], $xs->getSubscriptions());
}