我有从标准输入读取并返回读取值的读取器类。
class Reader
{
const STREAM_READ = 'php://stdin';
private $_streamHandle;
public function __construct($stream = self::STREAM_READ)
{
$this->_streamHandle = fopen($stream, 'r');
}
public function getReadedValue()
{
$value = trim(fgets($this->_streamHandle));
return $value;
}
public function __destruct()
{
fclose($this->_streamHandle);
}
}
现在是我的问题,我如何测试这个类,从标准输入读取一些内容并按getReadedValue()
函数返回读取的值?