/** * @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)); }