public function takeLast_three_error()
{
$error = new Exception('error');
$xs = $this->createHotObservable([onNext(180, 1), onNext(210, 2), onNext(250, 3), onNext(270, 4), onNext(310, 5), onNext(360, 6), onNext(380, 7), onNext(410, 8), onNext(590, 9), onError(650, $error)]);
$results = $this->scheduler->startWithCreate(function () use($xs) {
return $xs->takeLast(3);
});
$this->assertMessages([onError(650, $error)], $results->getMessages());
$this->assertSubscriptions([subscribe(200, 650)], $xs->getSubscriptions());
}