/**
  * @test
  */
 public function canNotRewindNonSeekableInputStream()
 {
     $inputStream = NewInstance::of(InputStream::class)->mapCalls(['readLine' => onConsecutiveCalls('foo', 'bar', 'baz', ''), 'eof' => onConsecutiveCalls(false, false, true, true)]);
     $lines = linesOf($inputStream);
     foreach ($lines as $lineNumber => $line) {
         // do nothing
     }
     $content = [];
     foreach (linesOf($inputStream) as $lineNumber => $line) {
         $content[$lineNumber] = $line;
     }
     assertEmptyArray($content);
 }
 /**
  * @test
  */
 public function linesOfReturnsSequence()
 {
     assert(linesOf($this->file->url()), isInstanceOf(Sequence::class));
 }