Files
parallel/test/Context/DefaultContextFactoryTest.php
Aaron Piotrowski 443df35cd9 Pipe stdio to parent
Provides parity with the behavior of ext-parallel and avoids potential hangs if stdio buffers fill.
2023-08-30 12:41:39 -05:00

21 lines
566 B
PHP

<?php declare(strict_types=1);
namespace Amp\Parallel\Test\Context;
use Amp\Parallel\Context\Context;
use Amp\Parallel\Context\DefaultContextFactory;
use Amp\PHPUnit\AsyncTestCase;
class DefaultContextFactoryTest extends AsyncTestCase
{
public function testCreate(): void
{
$data = 'factory-test';
$factory = new DefaultContextFactory;
$context = $factory->start([__DIR__ . '/Fixtures/test-process.php', $data]);
self::assertInstanceOf(Context::class, $context);
self::assertSame($data, $context->join());
}
}