public function takeLast_three_completed()
{
$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), onCompleted(650)]);
$results = $this->scheduler->startWithCreate(function () use($xs) {
return $xs->takeLast(3);
});
$this->assertMessages([onNext(650, 7), onNext(650, 8), onNext(650, 9), onCompleted(650)], $results->getMessages());
$this->assertSubscriptions([subscribe(200, 650)], $xs->getSubscriptions());
}