summaryrefslogtreecommitdiff
path: root/ext/standard/tests/file/file_basic.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/file/file_basic.phpt')
-rw-r--r--ext/standard/tests/file/file_basic.phpt77
1 files changed, 77 insertions, 0 deletions
diff --git a/ext/standard/tests/file/file_basic.phpt b/ext/standard/tests/file/file_basic.phpt
new file mode 100644
index 0000000..97a592f
--- /dev/null
+++ b/ext/standard/tests/file/file_basic.phpt
@@ -0,0 +1,77 @@
+--TEST--
+Test file() function : basic functionality
+--FILE--
+<?php
+/*
+ * Prototype: array file ( string filename [,int use-include_path [,resource context]] );
+ * Description: Reads entire file into an array
+ * Returns the file in an array
+ */
+require(dirname(__FILE__) . '/file.inc');
+$file_path = dirname(__FILE__);
+echo "*** Testing file() with basic types of files ***\n";
+$filetypes = array("numeric", "text", "empty", "text_with_new_line");
+
+foreach( $filetypes as $type ) {
+ create_files($file_path, 1, $type, 0755, 100, "w", "file_basic", 1, "byte");
+ print_r( file($file_path."/file_basic1.tmp") );
+ delete_files($file_path, 1, "file_basic");
+}
+
+echo "*** Testing for return type of file() function ***\n";
+foreach( $filetypes as $type ) {
+ create_files($file_path, 1, $type, 0755, 1, "w", "file_basic");
+ $ret_arr = file($file_path."/file_basic1.tmp");
+ var_dump( is_array($ret_arr) );
+ delete_files($file_path, 1, "file_basic");
+}
+
+echo "\n--- Done ---";
+?>
+--EXPECTF--
+*** Testing file() with basic types of files ***
+Array
+(
+ [0] => 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
+)
+Array
+(
+ [0] => text text text text text text text text text text text text text text text text text text text text
+)
+Array
+(
+)
+Array
+(
+ [0] => line
+
+ [1] => line of text
+
+ [2] => line
+
+ [3] => line of text
+
+ [4] => line
+
+ [5] => line of text
+
+ [6] => line
+
+ [7] => line of text
+
+ [8] => line
+
+ [9] => line of text
+
+ [10] => line
+
+ [11] => line
+)
+*** Testing for return type of file() function ***
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+
+--- Done ---
+