public function testReader()
{
$handle = fopen(dirname(__FILE__) . '/stdin', 'w+');
$outputter = new Outputter($this);
$reader = new Reader($handle, $outputter);
fputs($handle, "yes\n");
$out = $reader->readLine("Input prompt:");
//$this->assertSame("yes", $out);
ob_start();
var_dump($handle);
$dump = trim(ob_get_clean());
$this->assertTrue(strpos($dump, 'of type (stream)') > 0);
unset($reader); // free up handler
ob_start();
var_dump($handle);
$dump = trim(ob_get_clean());
$this->assertTrue(strpos($dump, 'of type (Unknown)') > 0);
unlink(dirname(__FILE__) . '/stdin');
}