Annotation of embedaddon/php/ext/standard/tests/file/fgetss.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: fgetss() tests
                      3: --FILE--
                      4: <?php
                      5: 
                      6: $filename = dirname(__FILE__)."/fgetss.html";
                      7: 
                      8: $array = array(
                      9:        "askasdfasdf<b>aaaaaa\n</b>dddddd",
                     10:        "asdqw<i onClick=\"hello();\">\naaaa<>qqqq",
                     11:        "aaa<script>function foo() {}</script>qqq",
                     12:        "asdasd<a\n asdjeje",
                     13:        "",
                     14:        "some text \n<b>blah</i>",
                     15:        "some another text <> hoho </>"
                     16:        );
                     17: 
                     18: foreach ($array as $str) {
                     19:        file_put_contents($filename, $str);
                     20:        $fp = fopen($filename, "r");
                     21:        var_dump(fgetss($fp));
                     22:        var_dump(fgetss($fp));
                     23: }
                     24: 
                     25: foreach ($array as $str) {
                     26:        file_put_contents($filename, $str);
                     27:        $fp = fopen($filename, "r");
                     28:        var_dump(fgetss($fp, 10));
                     29:        var_dump(fgetss($fp, 10));
                     30: }
                     31: 
                     32: var_dump(fgetss($fp, -10));
                     33: var_dump(fgetss($fp, 0));
                     34: fclose($fp);
                     35: var_dump(fgetss($fp, 0));
                     36: 
                     37: @unlink($filename);
                     38: 
                     39: echo "Done\n";
                     40: ?>
                     41: --EXPECTF--    
                     42: string(18) "askasdfasdfaaaaaa
                     43: "
                     44: string(6) "dddddd"
                     45: string(6) "asdqw
                     46: "
                     47: string(8) "aaaaqqqq"
                     48: string(23) "aaafunction foo() {}qqq"
                     49: bool(false)
                     50: string(6) "asdasd"
                     51: string(0) ""
                     52: bool(false)
                     53: bool(false)
                     54: string(11) "some text 
                     55: "
                     56: string(4) "blah"
                     57: string(24) "some another text  hoho "
                     58: bool(false)
                     59: string(9) "askasdfas"
                     60: string(6) "dfaaaa"
                     61: string(5) "asdqw"
                     62: string(0) ""
                     63: string(3) "aaa"
                     64: string(7) "functio"
                     65: string(6) "asdasd"
                     66: string(0) ""
                     67: bool(false)
                     68: bool(false)
                     69: string(9) "some text"
                     70: string(2) " 
                     71: "
                     72: string(9) "some anot"
                     73: string(9) "her text "
                     74: 
                     75: Warning: fgetss(): Length parameter must be greater than 0 in %s on line %d
                     76: bool(false)
                     77: 
                     78: Warning: fgetss(): Length parameter must be greater than 0 in %s on line %d
                     79: bool(false)
                     80: 
                     81: Warning: fgetss(): %d is not a valid stream resource in %s on line %d
                     82: bool(false)
                     83: Done

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