Return to bug60455_04.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / streams |
1.1 misho 1: --TEST-- 2: Bug #60455: stream_get_line and 1-line with maxlen size followed by 0-length 3: read with EOL indication 4: --FILE-- 5: <?php 6: class TestStream { 7: private $s = 0; 8: function stream_open($path, $mode, $options, &$opened_path) { 9: return true; 10: } 11: function stream_read($count) { 12: if ($this->s++ == 0) 13: return "a\n"; 14: 15: return ""; 16: } 17: function stream_eof() { 18: return $this->s >= 2; 19: } 20: 21: } 22: 23: stream_wrapper_register("test", "TestStream"); 24: 25: $f = fopen("test://", "r"); 26: while (!feof($f)) { 27: $line = stream_get_line($f, 2, "\n"); 28: var_dump($line); 29: } 30: --EXPECT-- 31: string(1) "a" 32: bool(false)