Updates to Tomato RAF including NGINX && PHP
[tomato.git] / release / src / router / php / ext / standard / tests / streams / bug60455_04.phpt
blob3a82298dbcdff0bcc0146e8d366919361bc867b6
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         
23 stream_wrapper_register("test", "TestStream");
25 $f = fopen("test://", "r");
26 while (!feof($f)) {
27     $line = stream_get_line($f, 2, "\n");
28     var_dump($line);
30 --EXPECT--
31 string(1) "a"
32 bool(false)