--TEST--
Test variations in usage of min()
--FILE--
<?php
/* 
 * proto mixed min(mixed arg1 [, mixed arg2 [, mixed ...]])
 * Function is implemented in ext/standard/array.c
*/ 

echo "\n*** Testing arrays  ***\n";

var_dump(min(array(2,1,2)));
var_dump(min(array(-2,1,2)));
var_dump(min(array(2.1,2.11,2.09)));
var_dump(min(array("""t""b")));
var_dump(min(array(falsetruefalse)));
var_dump(min(array(truefalsetrue)));
var_dump(min(array(1truefalsetrue)));
var_dump(min(array(0truefalsetrue)));
var_dump(min(array(01, array(2,3))));
var_dump(min(array(21474836452147483646)));
var_dump(min(array(21474836472147483648)));
var_dump(min(array(21474836462147483648)));
var_dump(min(array(-2147483647, -2147483646)));
var_dump(min(array(-2147483648, -2147483647)));
var_dump(min(array(-2147483649, -2147483647)));

echo 
"\nDone\n";

?>
--EXPECTF--

*** Testing arrays  ***
int(1)
int(-2)
float(2.09)
string(0) ""
bool(false)
bool(false)
bool(false)
int(0)
int(0)
int(2147483645)
int(2147483647)
int(2147483646)
int(-2147483647)
%s(-2147483648)
%s(-2147483649)

Done
tions ***
-- Testing fgets() with closed handle --

Warning: fgets(): %d is not a valid stream resource in %s on line %d
bool(false)

Warning: fgets(): %d is not a valid stream resource in %s on line %d
bool(false)
-- Testing fgets() with unset handle --

Notice: Undefined variable: file_handle in %s on line %d

Warning: fgets() expects parameter 1 to be resource, null given in %s on line %d
bool(false)

Notice: Undefined variable: file_handle in %s on line %d

Warning: fgets() expects parameter 1 to be resource, null given in %s on line %d
bool(false)
Done