Annotation of embedaddon/php/ext/spl/tests/heap_011.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: SPL: SplHeap with overriden compare()
! 3: --FILE--
! 4: <?php
! 5: class SplMinHeap2 extends SplMinHeap {
! 6: public function compare($a, $b) {
! 7: return -parent::compare($a,$b);
! 8: }
! 9: }
! 10: $h = new SplMinHeap2();
! 11: $h->insert(1);
! 12: $h->insert(6);
! 13: $h->insert(5);
! 14: $h->insert(2);
! 15: var_dump($h->top());
! 16:
! 17: class SplMaxHeap2 extends SplMaxHeap {
! 18: public function compare($a, $b) {
! 19: return -parent::compare($a,$b);
! 20: }
! 21: }
! 22: $h = new SplMaxHeap2();
! 23: $h->insert(1);
! 24: $h->insert(6);
! 25: $h->insert(5);
! 26: $h->insert(2);
! 27: var_dump($h->top());
! 28: ?>
! 29: --EXPECT--
! 30: int(6)
! 31: int(1)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>