public function from_promise_failure()
{
$p = Promise::rejected(new Exception('error'));
$source = Promise::toObservable($p);
$source->subscribe(new CallbackObserver(function ($x) {
$this->assertFalse(true);
}, function ($error) {
$this->assertEquals($error, new Exception('error'));
}, function () {
$this->assertFalse(true);
}));
}