1--TEST-- 2mime_content_type(): Testing wrong parameters 3--EXTENSIONS-- 4fileinfo 5--FILE-- 6<?php 7 8try { 9 mime_content_type(1); 10} catch (\TypeError $e) { 11 echo $e->getMessage() . \PHP_EOL; 12} 13try { 14 mime_content_type(NULL); 15} catch (\TypeError $e) { 16 echo $e->getMessage() . \PHP_EOL; 17} 18try { 19 mime_content_type(new stdclass); 20} catch (\TypeError $e) { 21 echo $e->getMessage() . \PHP_EOL; 22} 23try { 24 mime_content_type(array()); 25} catch (\TypeError $e) { 26 echo $e->getMessage() . \PHP_EOL; 27} 28 29mime_content_type('foo/inexistent'); 30 31try { 32 mime_content_type(''); 33} catch (\ValueError $e) { 34 echo $e->getMessage() . \PHP_EOL; 35} 36try { 37 mime_content_type("\0"); 38} catch (\TypeError $e) { 39 echo $e->getMessage() . \PHP_EOL; 40} 41 42?> 43--EXPECTF-- 44mime_content_type(): Argument #1 ($filename) must be of type resource|string, int given 45mime_content_type(): Argument #1 ($filename) must be of type resource|string, null given 46mime_content_type(): Argument #1 ($filename) must be of type resource|string, stdClass given 47mime_content_type(): Argument #1 ($filename) must be of type resource|string, array given 48 49Warning: mime_content_type(foo/inexistent): Failed to open stream: No such file or directory in %s on line %d 50mime_content_type(): Argument #1 ($filename) cannot be empty 51mime_content_type(): Argument #1 ($filename) must not contain any null bytes 52