diff options
Diffstat (limited to 'assets/php/vendor/react/promise-timer/tests/FunctionRejectTest.php')
-rw-r--r-- | assets/php/vendor/react/promise-timer/tests/FunctionRejectTest.php | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/assets/php/vendor/react/promise-timer/tests/FunctionRejectTest.php b/assets/php/vendor/react/promise-timer/tests/FunctionRejectTest.php new file mode 100644 index 0000000..6153fcc --- /dev/null +++ b/assets/php/vendor/react/promise-timer/tests/FunctionRejectTest.php @@ -0,0 +1,49 @@ +<?php + +namespace React\Tests\Promise\Timer; + +use React\Promise\Timer; + +class FunctionRejectTest extends TestCase +{ + public function testPromiseIsPendingWithoutRunningLoop() + { + $promise = Timer\reject(0.01, $this->loop); + + $this->expectPromisePending($promise); + } + + public function testPromiseExpiredIsPendingWithoutRunningLoop() + { + $promise = Timer\reject(-1, $this->loop); + + $this->expectPromisePending($promise); + } + + public function testPromiseWillBeRejectedOnTimeout() + { + $promise = Timer\reject(0.01, $this->loop); + + $this->loop->run(); + + $this->expectPromiseRejected($promise); + } + + public function testPromiseExpiredWillBeRejectedOnTimeout() + { + $promise = Timer\reject(-1, $this->loop); + + $this->loop->run(); + + $this->expectPromiseRejected($promise); + } + + public function testCancelingPromiseWillRejectTimer() + { + $promise = Timer\reject(0.01, $this->loop); + + $promise->cancel(); + + $this->expectPromiseRejected($promise); + } +} |