1--TEST-- 2SPL: SplMaxHeap: std operations 3--FILE-- 4<?php 5$h = new SplMaxHeap(); 6 7// errors 8try { 9 $h->extract(); 10} catch (RuntimeException $e) { 11 echo "Exception: ".$e->getMessage()."\n"; 12} 13 14 15$h->insert(1); 16$h->insert(2); 17$h->insert(3); 18$h->insert(3); 19$h->insert(3); 20 21echo $h->count()."\n"; 22echo $h->extract()."\n"; 23echo $h->extract()."\n"; 24echo $h->extract()."\n"; 25echo $h->extract()."\n"; 26echo $h->extract()."\n"; 27echo $h->count()."\n"; 28 29echo "--\n"; 30 31$b = 4; 32$h->insert($b); 33$b = 5; 34 35$h2 = clone $h; 36echo $h->extract()."\n"; 37echo $h2->extract()."\n"; 38?> 39--EXPECT-- 40Exception: Can't extract from an empty heap 415 423 433 443 452 461 470 48-- 494 504 51