/**
  * @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 returnsTypedEmptyListIfNothingAdded()
 {
     assertEmptyArray($this->listBinding->getInstance($this->injector, new \ReflectionClass(\stdClass::class)));
 }
 /**
  * @test
  * @dataProvider  acceptedMimetypes
  */
 public function sharedAcceptablesForNonEqualListsReturnsEmptyArray(array $accepted)
 {
     assertEmptyArray($this->acceptHeader->addAcceptable('text/html')->getSharedAcceptables($accepted));
 }