public function testReadReturnsEmptyStringWhenAtEndOfFile() { $this->tmpnam = tempnam(sys_get_temp_dir(), 'phly'); file_put_contents($this->tmpnam, 'FOO BAR'); $resource = fopen($this->tmpnam, 'r'); $stream = new Stream($resource); while (!feof($resource)) { fread($resource, 4096); } $this->assertEquals('', $stream->read(4096)); }