PageRenderTime 46ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/zend/good/ext/standard/tests/array/range.php

http://github.com/facebook/hiphop-php
PHP | 45 lines | 35 code | 10 blank | 0 comment | 0 complexity | fba6cb702889ea9b67c9a5053b3248b5 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
  1. <?hh
  2. <<__EntryPoint>> function main(): void {
  3. echo "*** Testing range() function on basic operations ***\n";
  4. echo "\n-- Integers as Low and High --\n";
  5. echo "-- An array of elements from low to high --\n";
  6. var_dump( range(1, 10) );
  7. echo "\n-- An array of elements from high to low --\n";
  8. var_dump( range(10, 1) );
  9. echo "\n-- Numeric Strings as Low and High --\n";
  10. echo "-- An array of elements from low to high --\n";
  11. var_dump( range("1", "10") );
  12. echo "\n-- An array of elements from high to low --\n";
  13. var_dump( range("10", "1") );
  14. echo "\n-- Chars as Low and High --\n";
  15. echo "-- An array of elements from low to high --\n";
  16. var_dump( range("a", "z") );
  17. echo "\n-- An array of elements from high to low --\n";
  18. var_dump( range("z", "a") );
  19. echo "\n-- Low and High are equal --\n";
  20. var_dump( range(5, 5) );
  21. var_dump( range("q", "q") );
  22. echo "\n-- floats as Low and High --\n";
  23. var_dump( range(5.1, 10.1) );
  24. var_dump( range(10.1, 5.1) );
  25. var_dump( range("5.1", "10.1") );
  26. var_dump( range("10.1", "5.1") );
  27. echo "\n-- Passing step with Low and High --\n";
  28. var_dump( range(1, 2, 0.1) );
  29. var_dump( range(2, 1, 0.1) );
  30. var_dump( range(1, 2, "0.1") );
  31. var_dump( range("1", "2", 0.1) );
  32. echo "\n-- Testing basic string with step --\n";
  33. var_dump( range("abcd", "mnop", 2) );
  34. echo "Done\n";
  35. }