12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- --TEST--
- bug #13181, leaving a context frees the broker resources
- --EXTENSIONS--
- enchant
- --SKIPIF--
- <?php
- $broker = enchant_broker_init();
- if (!$broker) {
- echo "skip: Unable to init broker\n";
- exit;
- }
- if (!enchant_broker_list_dicts($broker)) {
- @enchant_broker_free($broker);
- echo "skip: No broker dicts installed\n";
- }
- @enchant_broker_free($broker);
- ?>
- --FILE--
- <?php
- function get_dictionnary() {
- $rBroker = enchant_broker_init();
- $t = enchant_broker_request_dict($rBroker, 'en');
- var_dump($t);
- return $t;
- }
- $rDict = get_dictionnary();
- var_dump($rDict);
- enchant_dict_suggest($rDict, "soong");
- function get_broker() {
- $t = enchant_broker_init();
- var_dump($t);
- return $t;
- }
- $rbroker = get_broker();
- var_dump($rbroker);
- function get_dict($broker) {
- $t = enchant_broker_request_dict($broker, 'en');
- var_dump($t);
- return $t;
- }
- $rDict = get_dict($rbroker);
- var_dump($rDict);
- ?>
- --EXPECTF--
- object(EnchantDictionary)#%d (0) {
- }
- object(EnchantDictionary)#%d (0) {
- }
- object(EnchantBroker)#%d (0) {
- }
- object(EnchantBroker)#%d (0) {
- }
- object(EnchantDictionary)#%d (0) {
- }
- object(EnchantDictionary)#%d (0) {
- }
|