]> granicus.if.org Git - php/commitdiff
More fileinfo tests
authorFelix De Vliegher <felixdv@php.net>
Mon, 15 Sep 2008 08:42:48 +0000 (08:42 +0000)
committerFelix De Vliegher <felixdv@php.net>
Mon, 15 Sep 2008 08:42:48 +0000 (08:42 +0000)
ext/fileinfo/tests/finfo_close_error.phpt [new file with mode: 0644]
ext/fileinfo/tests/finfo_phpinfo_basic.phpt [new file with mode: 0644]

diff --git a/ext/fileinfo/tests/finfo_close_error.phpt b/ext/fileinfo/tests/finfo_close_error.phpt
new file mode 100644 (file)
index 0000000..0294a25
--- /dev/null
@@ -0,0 +1,45 @@
+--TEST--
+Test finfo_close() function : error conditions 
+--FILE--
+<?php
+/* Prototype  : resource finfo_close(resource finfo)
+ * Description: Close fileinfo resource. 
+ * Source code: ext/fileinfo/fileinfo.c
+ * Alias to functions: 
+ */
+
+echo "*** Testing finfo_close() : error conditions ***\n";
+
+$magicFile = dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'magic';
+$finfo = finfo_open( FILEINFO_MIME, $magicFile );
+$fp = fopen( __FILE__, 'r' );
+
+echo "\n-- Testing finfo_close() function with Zero arguments --\n";
+var_dump( finfo_close() );
+
+echo "\n-- Testing finfo_close() function with more than expected no. of arguments --\n";
+var_dump( finfo_close( $finfo, '10') );
+
+echo "\n-- Testing finfo_close() function with wrong resource type --\n";
+var_dump( finfo_close( $fp ) );
+
+?>
+===DONE===
+--EXPECTF--
+*** Testing finfo_close() : error conditions ***
+
+-- Testing finfo_close() function with Zero arguments --
+
+Warning: finfo_close() expects exactly 1 parameter, 0 given in %s on line %d
+bool(false)
+
+-- Testing finfo_close() function with more than expected no. of arguments --
+
+Warning: finfo_close() expects exactly 1 parameter, 2 given in %s on line %d
+bool(false)
+
+-- Testing finfo_close() function with wrong resource type --
+
+Warning: finfo_close(): supplied resource is not a valid file_info resource in %s on line %d
+bool(false)
+===DONE===
diff --git a/ext/fileinfo/tests/finfo_phpinfo_basic.phpt b/ext/fileinfo/tests/finfo_phpinfo_basic.phpt
new file mode 100644 (file)
index 0000000..9f1c2cc
--- /dev/null
@@ -0,0 +1,19 @@
+--TEST--
+Test finfo extention : loading into phpinfo()
+--FILE--
+<?php
+
+echo "*** Testing finfo extension : loading info phpinfo() ***\n";
+
+ob_start();
+echo phpinfo(8);
+$output = ob_get_clean();
+
+var_dump(preg_match("/fileinfo support => enabled/", $output));
+
+?>
+===DONE===
+--EXPECTF--
+*** Testing finfo extension : loading info phpinfo() ***
+int(1)
+===DONE===