Pass the strlen to the readCallback as was expected

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
Roeland Jago Douma 2019-02-15 12:52:26 +01:00
commit 8c45c9a43b
No known key found for this signature in database
GPG key ID: F941078878347C0C
2 changed files with 7 additions and 2 deletions

View file

@ -31,8 +31,10 @@ class CallbackWrapperTest extends WrapperTest {
public function testReadCallback() {
$called = false;
$callBack = function () use (&$called) {
$bytesRead = 0;
$callBack = function ($count) use (&$called, &$bytesRead) {
$called = true;
$bytesRead += $count;
};
$source = fopen('php://temp', 'r+');
@ -42,6 +44,9 @@ class CallbackWrapperTest extends WrapperTest {
$wrapped = $this->wrapSource($source, $callBack);
$this->assertEquals('foo', fread($wrapped, 3));
$this->assertTrue($called);
$this->assertEquals('bar', fread($wrapped, 1000));
$this->assertEquals(6, $bytesRead);
}
public function testWriteCallback() {