Esempio n. 1
0
 public function testCanSeekToEndWithSeekEnd()
 {
     $baseStream = Psr7\stream_for(implode('', range('a', 'z')));
     $cached = new CachingStream($baseStream);
     $cached->seek(0, SEEK_END);
     $this->assertEquals(26, $baseStream->tell());
     $this->assertEquals('', $cached->read(1));
     $this->assertEquals(26, $cached->getSize());
 }
 public function testUsesRemoteSizeIfPossible()
 {
     $body = Psr7\stream_for('test');
     $caching = new CachingStream($body);
     $this->assertEquals(4, $caching->getSize());
 }