PageRenderTime 39ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/slow/collection_classes/array-diff-1.php

http://github.com/facebook/hiphop-php
PHP | 56 lines | 54 code | 2 blank | 0 comment | 0 complexity | 2076dacee4994f69c22ff905a539e48c 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. function main() {
  3. $a1 = varray["1", 1, "2", 3, 4, "a", "7"];
  4. $v1 = Vector {"1", 1, "2", 3, 4, "a", "7"};
  5. $m1 = Map {0 => "1", 1 => 1, 2 => "2", 3 => 3, 4 => 4, 5 => "a",
  6. 6 => "7"};
  7. $a2 = varray[1, "3", 5, "a"];
  8. $v2 = Vector {1, "3", 5, "a"};
  9. $m2 = Map {0 => 1, 1 => "3", 2 => 5, 3 => "a"};
  10. $a3 = varray["0", 7];
  11. $v3 = Vector {"0", 7};
  12. $m3 = Map {0 => "0", 1 => 7};
  13. var_dump(array_diff($a1, $a2));
  14. var_dump(array_diff($v1, $a2));
  15. var_dump(array_diff($m1, $a2));
  16. var_dump(array_diff($a1, $v2));
  17. var_dump(array_diff($v1, $v2));
  18. var_dump(array_diff($m1, $v2));
  19. var_dump(array_diff($a1, $m2));
  20. var_dump(array_diff($v1, $m2));
  21. var_dump(array_diff($m1, $m2));
  22. echo "========\n";
  23. var_dump(array_diff($a1, $a2, $a3));
  24. var_dump(array_diff($v1, $a2, $a3));
  25. var_dump(array_diff($m1, $a2, $a3));
  26. var_dump(array_diff($a1, $v2, $a3));
  27. var_dump(array_diff($v1, $v2, $a3));
  28. var_dump(array_diff($m1, $v2, $a3));
  29. var_dump(array_diff($a1, $m2, $a3));
  30. var_dump(array_diff($v1, $m2, $a3));
  31. var_dump(array_diff($m1, $m2, $a3));
  32. var_dump(array_diff($a1, $a2, $v3));
  33. var_dump(array_diff($v1, $a2, $v3));
  34. var_dump(array_diff($m1, $a2, $v3));
  35. var_dump(array_diff($a1, $v2, $v3));
  36. var_dump(array_diff($v1, $v2, $v3));
  37. var_dump(array_diff($m1, $v2, $v3));
  38. var_dump(array_diff($a1, $m2, $v3));
  39. var_dump(array_diff($v1, $m2, $v3));
  40. var_dump(array_diff($m1, $m2, $v3));
  41. var_dump(array_diff($a1, $a2, $m3));
  42. var_dump(array_diff($v1, $a2, $m3));
  43. var_dump(array_diff($m1, $a2, $m3));
  44. var_dump(array_diff($a1, $v2, $m3));
  45. var_dump(array_diff($v1, $v2, $m3));
  46. var_dump(array_diff($m1, $v2, $m3));
  47. var_dump(array_diff($a1, $m2, $m3));
  48. var_dump(array_diff($v1, $m2, $m3));
  49. var_dump(array_diff($m1, $m2, $m3));
  50. }
  51. <<__EntryPoint>>
  52. function main_array_diff_1() {
  53. main();
  54. }