Annotation of embedaddon/php/ext/standard/tests/streams/bug60455_04.phpt, revision 1.1

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)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>