diff options
Diffstat (limited to 'ext/standard/tests/streams/bug68948.phpt')
-rw-r--r-- | ext/standard/tests/streams/bug68948.phpt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/ext/standard/tests/streams/bug68948.phpt b/ext/standard/tests/streams/bug68948.phpt new file mode 100644 index 0000000000..7ce9d7ad03 --- /dev/null +++ b/ext/standard/tests/streams/bug68948.phpt @@ -0,0 +1,30 @@ +--TEST-- +Bug #68948: feof() on temporary streams broken +--FILE-- +<?php + +$testString = '0123456789'; + +$stream = fopen("php://memory", "r+"); +fwrite($stream, $testString); +rewind($stream); + +var_dump(fread($stream, 10)); +var_dump(ftell($stream)); +var_dump(feof($stream)); + +rewind($stream); + +var_dump(fread($stream, 11)); +var_dump(ftell($stream)); +var_dump(feof($stream)); + +?> +--EXPECT-- +string(10) "0123456789" +int(10) +bool(false) +string(10) "0123456789" +int(10) +bool(true) + |