404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.118.160.203: ~ $
<?php

namespace React\Promise;

use React\Promise\PromiseAdapter\CallbackPromiseAdapter;

class FulfilledPromiseTest extends TestCase
{
    use PromiseTest\PromiseSettledTestTrait,
        PromiseTest\PromiseFulfilledTestTrait;

    public function getPromiseTestAdapter(callable $canceller = null)
    {
        $promise = null;

        return new CallbackPromiseAdapter([
            'promise' => function () use (&$promise) {
                if (!$promise) {
                    throw new \LogicException('FulfilledPromise must be resolved before obtaining the promise');
                }

                return $promise;
            },
            'resolve' => function ($value = null) use (&$promise) {
                if (!$promise) {
                    $promise = new FulfilledPromise($value);
                }
            },
            'reject' => function () {
                throw new \LogicException('You cannot call reject() for React\Promise\FulfilledPromise');
            },
            'notify' => function () {
                // no-op
            },
            'settle' => function ($value = null) use (&$promise) {
                if (!$promise) {
                    $promise = new FulfilledPromise($value);
                }
            },
        ]);
    }

    /** @test */
    public function shouldThrowExceptionIfConstructedWithAPromise()
    {
        $this->setExpectedException('\InvalidArgumentException');

        return new FulfilledPromise(new FulfilledPromise());
    }
}

Filemanager

Name Type Size Permission Actions
PromiseAdapter Folder 0755
PromiseTest Folder 0755
Stub Folder 0755
fixtures Folder 0755
CancellationQueueTest.php File 2.46 KB 0644
DeferredTest.php File 1 KB 0644
FulfilledPromiseTest.php File 1.48 KB 0644
FunctionAllTest.php File 2.76 KB 0644
FunctionAnyTest.php File 5.24 KB 0644
FunctionCheckTypehintTest.php File 3.45 KB 0644
FunctionMapTest.php File 4.63 KB 0644
FunctionRaceTest.php File 5.03 KB 0644
FunctionReduceTest.php File 8.21 KB 0644
FunctionRejectTest.php File 1.4 KB 0644
FunctionResolveTest.php File 4.04 KB 0644
FunctionSomeTest.php File 6.53 KB 0644
LazyPromiseTest.php File 2.77 KB 0644
PromiseTest.php File 2.29 KB 0644
RejectedPromiseTest.php File 1.48 KB 0644
TestCase.php File 895 B 0644
bootstrap.php File 192 B 0644