Annotation of embedaddon/php/ext/spl/tests/heap_003.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: SPL: SplHeap: comparison callback
! 3: --FILE--
! 4: <?php
! 5: class myHeap extends SplHeap {
! 6: public function compare($a, $b) {
! 7: if ($a > $b) {
! 8: $result = 1;
! 9: } else if ($a < $b) {
! 10: $result = -1;
! 11: } else {
! 12: $result = 0;
! 13: }
! 14: return $result;
! 15: }
! 16: }
! 17:
! 18: $h = new myHeap;
! 19:
! 20: $in = range(0,10);
! 21: shuffle($in);
! 22: foreach ($in as $i) {
! 23: $h->insert($i);
! 24: }
! 25:
! 26: foreach ($h as $out) {
! 27: echo $out."\n";
! 28: }
! 29: ?>
! 30: ===DONE===
! 31: <?php exit(0); ?>
! 32: --EXPECTF--
! 33: 10
! 34: 9
! 35: 8
! 36: 7
! 37: 6
! 38: 5
! 39: 4
! 40: 3
! 41: 2
! 42: 1
! 43: 0
! 44: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>