for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PhpSchool\TerminalTest\IO;
use PhpSchool\Terminal\IO\BufferedOutput;
use PHPUnit\Framework\TestCase;
/**
* @author Aydin Hassan <[email protected]>
*/
class BufferedOutputTest extends TestCase
{
public function testFetch() : void
$output = new BufferedOutput;
$output->write('one');
static::assertEquals('one', $output->fetch());
}
public function testFetchWithMultipleWrites() : void
$output->write('two');
static::assertEquals('onetwo', $output->fetch());
public function testFetchCleansBufferByDefault() : void
static::assertEquals('', $output->fetch());
public function testFetchWithoutCleaning() : void
static::assertEquals('one', $output->fetch(false));
static::assertEquals('onetwo', $output->fetch(false));
public function testToString() : void
static::assertEquals('one', (string) $output);