Annotation of embedaddon/php/ext/standard/tests/file/file_basic.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test file() function : basic functionality
        !             3: --FILE--
        !             4: <?php
        !             5: /* 
        !             6:  * Prototype: array file ( string filename [,int use-include_path [,resource context]] );
        !             7:  * Description: Reads entire file into an array
        !             8:  *              Returns the  file in an array
        !             9:  */
        !            10: require(dirname(__FILE__) . '/file.inc');
        !            11: $file_path = dirname(__FILE__);
        !            12: echo "*** Testing file() with basic types of files ***\n";
        !            13: $filetypes = array("numeric", "text", "empty", "text_with_new_line");
        !            14: 
        !            15: foreach( $filetypes as $type ) {
        !            16:   create_files($file_path, 1, $type, 0755, 100, "w", "file_basic", 1, "byte");
        !            17:   print_r( file($file_path."/file_basic1.tmp") );
        !            18:   delete_files($file_path, 1, "file_basic");
        !            19: }
        !            20: 
        !            21: echo "*** Testing for return type of file() function ***\n";
        !            22: foreach( $filetypes as $type ) {
        !            23:   create_files($file_path, 1, $type, 0755, 1, "w", "file_basic");
        !            24:   $ret_arr =  file($file_path."/file_basic1.tmp");
        !            25:   var_dump( is_array($ret_arr) );
        !            26:   delete_files($file_path, 1, "file_basic");
        !            27: }
        !            28: 
        !            29: echo "\n--- Done ---";
        !            30: ?>
        !            31: --EXPECTF--
        !            32: *** Testing file() with basic types of files ***
        !            33: Array
        !            34: (
        !            35:     [0] => 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
        !            36: )
        !            37: Array
        !            38: (
        !            39:     [0] => text text text text text text text text text text text text text text text text text text text text 
        !            40: )
        !            41: Array
        !            42: (
        !            43: )
        !            44: Array
        !            45: (
        !            46:     [0] => line
        !            47: 
        !            48:     [1] => line of text
        !            49: 
        !            50:     [2] => line
        !            51: 
        !            52:     [3] => line of text
        !            53: 
        !            54:     [4] => line
        !            55: 
        !            56:     [5] => line of text
        !            57: 
        !            58:     [6] => line
        !            59: 
        !            60:     [7] => line of text
        !            61: 
        !            62:     [8] => line
        !            63: 
        !            64:     [9] => line of text
        !            65: 
        !            66:     [10] => line
        !            67: 
        !            68:     [11] => line 
        !            69: )
        !            70: *** Testing for return type of file() function ***
        !            71: bool(true)
        !            72: bool(true)
        !            73: bool(true)
        !            74: bool(true)
        !            75: 
        !            76: --- Done ---
        !            77: 

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