resolve('a'); P\Utils::queue()->run(); $this->assertTrue(P\Is::fulfilled($aggregate)); } public function testEachLimitAllRejectsOnFailure(): void { $p = [new FulfilledPromise('a'), new RejectedPromise('b')]; $aggregate = P\Each::ofLimitAll($p, 2); P\Utils::queue()->run(); $this->assertTrue(P\Is::rejected($aggregate)); $result = P\Utils::inspect($aggregate); $this->assertSame('b', $result['reason']); } }