mirror of
https://gitee.com/hyperf/hyperf.git
synced 2024-12-05 21:28:15 +08:00
补充测试用例
This commit is contained in:
parent
572ba68f83
commit
242e7b81c0
@ -115,6 +115,28 @@ class ParallelTest extends TestCase
|
||||
$this->assertEquals(count($res), 4);
|
||||
}
|
||||
|
||||
public function testParallelThrows()
|
||||
{
|
||||
$parallel = new Parallel();
|
||||
|
||||
$err = function () {
|
||||
Coroutine::sleep(0.001);
|
||||
throw new \RuntimeException();
|
||||
};
|
||||
|
||||
$ok = function () {
|
||||
Coroutine::sleep(0.001);
|
||||
return 1;
|
||||
};
|
||||
|
||||
$parallel->add($err);
|
||||
for ($i = 0; $i < 4; ++$i) {
|
||||
$parallel->add($ok);
|
||||
}
|
||||
$this->expectException(\RuntimeException::class);
|
||||
$res = $parallel->wait();
|
||||
}
|
||||
|
||||
public function returnCoId()
|
||||
{
|
||||
return Coroutine::id();
|
||||
|
Loading…
Reference in New Issue
Block a user