Annotation of embedaddon/php/ext/spl/tests/heap_011.phpt, revision 1.1.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>