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

1.1       misho       1: --TEST--
                      2: Test fflush() function: basic functionality
                      3: --FILE--
                      4: <?php
                      5: /*  Prototype: bool fflush ( resource $handle );
                      6:     Description: Flushes the output to a file
                      7: */
                      8: 
                      9: echo "*** Testing fflush(): writing to a file and reading the contents ***\n";
                     10: $data = <<<EOD
                     11: first line of string
                     12: second line of string
                     13: third line of string
                     14: EOD;
                     15: 
                     16: $file_path = dirname(__FILE__);
                     17: $filename = "$file_path/fflush_basic.tmp";
                     18: 
                     19: // opening a file
                     20: $file_handle = fopen($filename, "w");
                     21: if($file_handle == false)
                     22:   exit("Error:failed to open file $filename");
                     23: 
                     24: if(substr(PHP_OS, 0, 3) == "WIN")  {
                     25:        $data = str_replace("\r",'', $data);
                     26: }
                     27: 
                     28: // writing data to the file
                     29: var_dump( fwrite($file_handle, $data) );
                     30: var_dump( fflush($file_handle) );
                     31: var_dump( readfile($filename) );
                     32: 
                     33: echo "\n*** Testing fflush(): for return type ***\n";
                     34: $return_value = fflush($file_handle);
                     35: var_dump( is_bool($return_value) );
                     36: fclose($file_handle);
                     37: echo "\n*** Done ***";
                     38: ?>
                     39: 
                     40: --CLEAN--
                     41: <?php
                     42: $file_path = dirname(__FILE__);
                     43: $filename = "$file_path/fflush_basic.tmp";
                     44: unlink($filename);
                     45: ?>
                     46: 
                     47: --EXPECTF--
                     48: *** Testing fflush(): writing to a file and reading the contents ***
                     49: int(63)
                     50: bool(true)
                     51: first line of string
                     52: second line of string
                     53: third line of stringint(63)
                     54: 
                     55: *** Testing fflush(): for return type ***
                     56: bool(true)
                     57: 
                     58: *** Done ***

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