Exemple #1
0
 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');
 }