public function testDoneCallbacks()
{
$success = null;
$fork = $this->manager->fork(function () {
echo 'output';
return 'result';
})->done(function () use(&$success) {
$success = true;
})->fail(function () use(&$success) {
$success = false;
});
$this->manager->wait();
$this->assertTrue($success);
$this->assertEquals('output', $fork->getOutput());
$this->assertEquals('result', $fork->getResult());
}