min_variation2.phpt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --TEST--
  2. Test variations in usage of min()
  3. --FILE--
  4. <?php
  5. /*
  6. * Function is implemented in ext/standard/array.c
  7. */
  8. echo "\n*** Testing arrays ***\n";
  9. var_dump(min(array(2,1,2)));
  10. var_dump(min(array(-2,1,2)));
  11. var_dump(min(array(2.1,2.11,2.09)));
  12. var_dump(min(array("", "t", "b")));
  13. var_dump(min(array(false, true, false)));
  14. var_dump(min(array(true, false, true)));
  15. var_dump(min(array(1, true, false, true)));
  16. var_dump(min(array(0, true, false, true)));
  17. var_dump(min(array(0, 1, array(2,3))));
  18. var_dump(min(array(2147483645, 2147483646)));
  19. var_dump(min(array(2147483647, 2147483648)));
  20. var_dump(min(array(2147483646, 2147483648)));
  21. var_dump(min(array(-2147483647, -2147483646)));
  22. var_dump(min(array(-2147483648, -2147483647)));
  23. var_dump(min(array(-2147483649, -2147483647)));
  24. echo "\nDone\n";
  25. ?>
  26. --EXPECTF--
  27. *** Testing arrays ***
  28. int(1)
  29. int(-2)
  30. float(2.09)
  31. string(0) ""
  32. bool(false)
  33. bool(false)
  34. bool(false)
  35. int(0)
  36. int(0)
  37. int(2147483645)
  38. int(2147483647)
  39. int(2147483646)
  40. int(-2147483647)
  41. %s(-2147483648)
  42. %s(-2147483649)
  43. Done