Rx\Functional\Observable\TimerObservableTest::timer_one_shot_relative_time_throws PHP Method

timer_one_shot_relative_time_throws() public method

    public function timer_one_shot_relative_time_throws()
    {
        $scheduler1 = new TestScheduler();
        $xs = Observable::timer(1, $scheduler1);
        $xs->subscribeCallback(function () {
            throw new \Exception();
        });
        $this->assertException(function () use($scheduler1) {
            $scheduler1->start();
        });
        $scheduler2 = new TestScheduler();
        $ys = Observable::timer(1, $scheduler2);
        $ys->subscribeCallback(null, null, function () {
            throw new \Exception();
        });
        $this->assertException(function () use($scheduler2) {
            $scheduler2->start();
        });
    }