mirror of
https://github.com/pmmp/ext-encoding.git
synced 2025-09-20 19:19:38 +00:00
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.
33 lines
606 B
PHP
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)
|