1--TEST-- 2invalid object raise exception() function 3--SKIPIF-- 4<?php 5if(!extension_loaded('enchant')) die('skip, enchant not loader'); 6if (!is_object(enchant_broker_init())) {die("skip, resource dont load\n");} 7?> 8--FILE-- 9<?php 10$broker = enchant_broker_init(); 11if (is_object($broker)) { 12 echo "OK\n"; 13 @enchant_broker_free($broker); 14 try { 15 @enchant_broker_free($broker); 16 } catch (ValueError $e) { 17 echo $e->getMessage()."\n"; 18 } 19} else { 20 exit("init failed\n"); 21} 22echo "OK\n"; 23?> 24--EXPECT-- 25OK 26Invalid or uninitialized EnchantBroker object 27OK 28