mirror of
https://github.com/danog/byte-stream.git
synced 2024-11-30 04:19:23 +01:00
54 lines
1.4 KiB
PHP
54 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace Amp\ByteStream\Test;
|
|
|
|
use Amp\ByteStream;
|
|
use Amp\Loop;
|
|
use Amp\PHPUnit\TestCase;
|
|
|
|
class StdStreamTest extends TestCase
|
|
{
|
|
public function testGetInputBufferStream()
|
|
{
|
|
Loop::run(function () {
|
|
$stream = ByteStream\getInputBufferStream();
|
|
$this->assertSame($stream, ByteStream\getInputBufferStream());
|
|
});
|
|
}
|
|
|
|
public function testGetOutputBufferStream()
|
|
{
|
|
Loop::run(function () {
|
|
$stream = ByteStream\getOutputBufferStream();
|
|
$this->assertSame($stream, ByteStream\getOutputBufferStream());
|
|
});
|
|
}
|
|
|
|
public function testGetStdin()
|
|
{
|
|
Loop::run(function () {
|
|
$stream = ByteStream\getStdin();
|
|
$this->assertSame($stream, ByteStream\getStdin());
|
|
$this->assertSame(\STDIN, $stream->getResource());
|
|
});
|
|
}
|
|
|
|
public function testGetStdout()
|
|
{
|
|
Loop::run(function () {
|
|
$stream = ByteStream\getStdout();
|
|
$this->assertSame($stream, ByteStream\getStdout());
|
|
$this->assertSame(\STDOUT, $stream->getResource());
|
|
});
|
|
}
|
|
|
|
public function testGetStderr()
|
|
{
|
|
Loop::run(function () {
|
|
$stream = ByteStream\getStderr();
|
|
$this->assertSame($stream, ByteStream\getStderr());
|
|
$this->assertSame(\STDERR, $stream->getResource());
|
|
});
|
|
}
|
|
}
|