heap_005.phpt 1.1 KB

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