📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-04 02:46:07
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
vendor
/
guzzlehttp
/
psr7
/
tests
📍 /home/orkouolp/web/testing.orkobd/laravel/vendor/guzzlehttp/psr7/tests
🔄 Refresh
✏️
Editing: BufferStreamTest.php
Writable
<?php declare(strict_types=1); namespace GuzzleHttp\Tests\Psr7; use GuzzleHttp\Psr7\BufferStream; use PHPUnit\Framework\TestCase; class BufferStreamTest extends TestCase { public function testHasMetadata(): void { $b = new BufferStream(10); self::assertTrue($b->isReadable()); self::assertTrue($b->isWritable()); self::assertFalse($b->isSeekable()); self::assertNull($b->getMetadata('foo')); self::assertSame(10, $b->getMetadata('hwm')); self::assertSame([], $b->getMetadata()); } public function testRemovesReadDataFromBuffer(): void { $b = new BufferStream(); self::assertSame(3, $b->write('foo')); self::assertSame(3, $b->getSize()); self::assertFalse($b->eof()); self::assertSame('foo', $b->read(10)); self::assertTrue($b->eof()); self::assertSame('', $b->read(10)); } public function testCanCastToStringOrGetContents(): void { $b = new BufferStream(); $b->write('foo'); $b->write('baz'); self::assertSame('foo', $b->read(3)); $b->write('bar'); self::assertSame('bazbar', (string) $b); $this->expectException(\RuntimeException::class); $this->expectExceptionMessage('Cannot determine the position of a BufferStream'); $b->tell(); } public function testDetachClearsBuffer(): void { $b = new BufferStream(); $b->write('foo'); $b->detach(); self::assertTrue($b->eof()); self::assertSame(3, $b->write('abc')); self::assertSame('abc', $b->read(10)); } public function testExceedingHighwaterMarkReturnsFalseButStillBuffers(): void { $b = new BufferStream(5); self::assertSame(3, $b->write('hi ')); self::assertSame(0, $b->write('hello')); self::assertSame('hi hello', (string) $b); self::assertSame(4, $b->write('test')); } }
💾 Save Changes
❌ Cancel