heap_006.phpt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. --TEST--
  2. SPL: SplMaxHeap: large unordered input iterated
  3. --FILE--
  4. <?php
  5. $input = range(1,100);
  6. shuffle($input);
  7. $h = new SplMaxHeap();
  8. foreach($input as $i) {
  9. $h->insert($i);
  10. }
  11. foreach ($h as $k => $o) {
  12. echo "$k => $o\n";
  13. }
  14. ?>
  15. ===DONE===
  16. <?php exit(0); ?>
  17. --EXPECTF--
  18. 99 => 100
  19. 98 => 99
  20. 97 => 98
  21. 96 => 97
  22. 95 => 96
  23. 94 => 95
  24. 93 => 94
  25. 92 => 93
  26. 91 => 92
  27. 90 => 91
  28. 89 => 90
  29. 88 => 89
  30. 87 => 88
  31. 86 => 87
  32. 85 => 86
  33. 84 => 85
  34. 83 => 84
  35. 82 => 83
  36. 81 => 82
  37. 80 => 81
  38. 79 => 80
  39. 78 => 79
  40. 77 => 78
  41. 76 => 77
  42. 75 => 76
  43. 74 => 75
  44. 73 => 74
  45. 72 => 73
  46. 71 => 72
  47. 70 => 71
  48. 69 => 70
  49. 68 => 69
  50. 67 => 68
  51. 66 => 67
  52. 65 => 66
  53. 64 => 65
  54. 63 => 64
  55. 62 => 63
  56. 61 => 62
  57. 60 => 61
  58. 59 => 60
  59. 58 => 59
  60. 57 => 58
  61. 56 => 57
  62. 55 => 56
  63. 54 => 55
  64. 53 => 54
  65. 52 => 53
  66. 51 => 52
  67. 50 => 51
  68. 49 => 50
  69. 48 => 49
  70. 47 => 48
  71. 46 => 47
  72. 45 => 46
  73. 44 => 45
  74. 43 => 44
  75. 42 => 43
  76. 41 => 42
  77. 40 => 41
  78. 39 => 40
  79. 38 => 39
  80. 37 => 38
  81. 36 => 37
  82. 35 => 36
  83. 34 => 35
  84. 33 => 34
  85. 32 => 33
  86. 31 => 32
  87. 30 => 31
  88. 29 => 30
  89. 28 => 29
  90. 27 => 28
  91. 26 => 27
  92. 25 => 26
  93. 24 => 25
  94. 23 => 24
  95. 22 => 23
  96. 21 => 22
  97. 20 => 21
  98. 19 => 20
  99. 18 => 19
  100. 17 => 18
  101. 16 => 17
  102. 15 => 16
  103. 14 => 15
  104. 13 => 14
  105. 12 => 13
  106. 11 => 12
  107. 10 => 11
  108. 9 => 10
  109. 8 => 9
  110. 7 => 8
  111. 6 => 7
  112. 5 => 6
  113. 4 => 5
  114. 3 => 4
  115. 2 => 3
  116. 1 => 2
  117. 0 => 1
  118. ===DONE===