📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-04 02:09:49
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
vendor
/
guzzlehttp
/
psr7
/
tests
📍 /home/orkouolp/web/testing.orkobd/laravel/vendor/guzzlehttp/psr7/tests
🔄 Refresh
✏️
Editing: LazyOpenStreamTest.php
Writable
<?php declare(strict_types=1); namespace GuzzleHttp\Tests\Psr7; use GuzzleHttp\Psr7\LazyOpenStream; use PHPUnit\Framework\TestCase; class LazyOpenStreamTest extends TestCase { private $fname; protected function setUp(): void { $this->fname = tempnam(sys_get_temp_dir(), 'tfile'); if (file_exists($this->fname)) { unlink($this->fname); } } protected function tearDown(): void { if (file_exists($this->fname)) { unlink($this->fname); } } public function testOpensLazily(): void { $l = new LazyOpenStream($this->fname, 'w+'); $l->write('foo'); self::assertIsArray($l->getMetadata()); self::assertFileExists($this->fname); self::assertSame('foo', file_get_contents($this->fname)); self::assertSame('foo', (string) $l); } public function testProxiesToFile(): void { file_put_contents($this->fname, 'foo'); $l = new LazyOpenStream($this->fname, 'r'); self::assertSame('foo', $l->read(4)); self::assertTrue($l->eof()); self::assertSame(3, $l->tell()); self::assertTrue($l->isReadable()); self::assertTrue($l->isSeekable()); self::assertFalse($l->isWritable()); $l->seek(1); self::assertSame('oo', $l->getContents()); self::assertSame('foo', (string) $l); self::assertSame(3, $l->getSize()); self::assertIsArray($l->getMetadata()); $l->close(); } public function testDetachesUnderlyingStream(): void { file_put_contents($this->fname, 'foo'); $l = new LazyOpenStream($this->fname, 'r'); $r = $l->detach(); self::assertIsResource($r); fseek($r, 0); self::assertSame('foo', stream_get_contents($r)); fclose($r); } }
💾 Save Changes
❌ Cancel