0
0
mirror of https://github.com/pmmp/ext-encoding.git synced 2025-09-20 19:19:38 +00:00
Files
ext-encoding/tests/reader/unread-length.phpt
Dylan K. Taylor 3c61127a44 Reintroduce getUnreadLength()
We used to have this in 0.2.x before I cleaned it up.

Now with ByteBufferReader and ByteBufferWriter separated,
it makes sense to restore it.
2025-09-08 22:09:03 +01:00

33 lines
606 B
PHP

--TEST--
Test ByteBuffer::getUnreadLength()
--FILE--
<?php
use pmmp\encoding\ByteBufferReader;
$buffer = new ByteBufferReader("hello world");
var_dump($buffer->getUnreadLength()); //11
$buffer->readByteArray(1);
var_dump($buffer->getUnreadLength()); //10
$buffer->setOffset(5);
var_dump($buffer->getUnreadLength()); //6
$buffer->readByteArray(6);
var_dump($buffer->getUnreadLength()); //0
$buffer->setOffset(11); //length of buffer
var_dump($buffer->getUnreadLength()); //0
$buffer->setOffset(0);
var_dump($buffer->getUnreadLength()); //11
?>
--EXPECT--
int(11)
int(10)
int(6)
int(0)
int(0)
int(11)