1--TEST-- 2SPL: SplMinHeap: std operations 3--FILE-- 4<?php 5$h = new SplMinHeap(); 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 35echo $h->extract()."\n"; 36?> 37--EXPECT-- 38Exception: Can't extract from an empty heap 395 401 412 423 433 443 450 46-- 474 48