summaryrefslogtreecommitdiff
path: root/ext/standard/tests/streams/bug68948.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/streams/bug68948.phpt')
-rw-r--r--ext/standard/tests/streams/bug68948.phpt30
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)
+