diff options
author | Matt Ficken <mattficken@php.net> | 2012-05-29 16:38:57 +0200 |
---|---|---|
committer | Anatoliy Belsky <ab@php.net> | 2012-05-29 16:38:57 +0200 |
commit | ad0371ac7ecff5fedf1786c3aa720760f98c6269 (patch) | |
tree | fed52a50bbe30e2d08e0915c41a15ca64bb834bb | |
parent | b4b0aaae9331edcd8de7ca9062c0c8478265b008 (diff) | |
download | php-git-ad0371ac7ecff5fedf1786c3aa720760f98c6269.tar.gz |
Fix bug #62150 Test Bug - ext/fileinfo/tests/finfo_open_error.phpt
-rw-r--r-- | ext/fileinfo/tests/finfo_open_error-win32.phpt | 46 | ||||
-rw-r--r-- | ext/fileinfo/tests/finfo_open_error.phpt | 5 |
2 files changed, 50 insertions, 1 deletions
diff --git a/ext/fileinfo/tests/finfo_open_error-win32.phpt b/ext/fileinfo/tests/finfo_open_error-win32.phpt new file mode 100644 index 0000000000..bd50327b2d --- /dev/null +++ b/ext/fileinfo/tests/finfo_open_error-win32.phpt @@ -0,0 +1,46 @@ +--TEST-- +Test finfo_open() function : error functionality +--SKIPIF-- +<?php require_once(dirname(__FILE__) . '/skipif.inc'); +if(substr(PHP_OS, 0, 3) != 'WIN' ) + die("skip Not Valid for Linux"); +?> +--FILE-- +<?php +/* Prototype : resource finfo_open([int options [, string arg]]) + * Description: Create a new fileinfo resource. + * Source code: ext/fileinfo/fileinfo.c + * Alias to functions: + */ + +$magicFile = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'magic'; + +echo "*** Testing finfo_open() : error functionality ***\n"; + +var_dump( finfo_open( FILEINFO_MIME, 'foobarfile' ) ); +var_dump( finfo_open( array(), $magicFile ) ); +var_dump( finfo_open( FILEINFO_MIME, $magicFile, 'extraArg' ) ); +var_dump( finfo_open( PHP_INT_MAX - 1, $magicFile ) ); +var_dump( finfo_open( 'foobar' ) ); + +var_dump( new finfo('foobar') ); + +?> +===DONE=== +--EXPECTF-- +*** Testing finfo_open() : error functionality *** +bool(false) + +Warning: finfo_open() expects parameter 1 to be long, array given in %s on line %d +bool(false) + +Warning: finfo_open() expects at most 2 parameters, 3 given in %s on line %d +bool(false) +resource(%d) of type (file_info) + +Warning: finfo_open() expects parameter 1 to be long, %unicode_string_optional% given in %s on line %d +bool(false) + +Warning: finfo::finfo() expects parameter 1 to be long, %unicode_string_optional% given in %s on line %d +NULL +===DONE=== diff --git a/ext/fileinfo/tests/finfo_open_error.phpt b/ext/fileinfo/tests/finfo_open_error.phpt index aae229f777..7bf60bfe63 100644 --- a/ext/fileinfo/tests/finfo_open_error.phpt +++ b/ext/fileinfo/tests/finfo_open_error.phpt @@ -1,7 +1,10 @@ --TEST-- Test finfo_open() function : error functionality --SKIPIF-- -<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?> +<?php require_once(dirname(__FILE__) . '/skipif.inc'); +if(substr(PHP_OS, 0, 3) == 'WIN' ) + die("skip Not Valid for Windows"); +?> --FILE-- <?php /* Prototype : resource finfo_open([int options [, string arg]]) |