max_variation2.phpt 1.0 KB

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