1
0
mirror of https://github.com/danog/byte-stream.git synced 2024-11-27 04:14:49 +01:00
byte-stream/test/StdStreamTest.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());
});
}
}