broker_describe.phpt 989 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. --TEST--
  2. enchant_broker_describe() function
  3. --CREDITS--
  4. marcosptf - <marcosptf@yahoo.com.br>
  5. --EXTENSIONS--
  6. enchant
  7. --SKIPIF--
  8. <?php
  9. $broker = enchant_broker_init();
  10. if (!$broker) {
  11. echo "skip: Unable to init broker\n";
  12. exit;
  13. }
  14. if (!enchant_broker_describe($broker)) {
  15. @enchant_broker_free($broker);
  16. echo "skip: No broker providers found\n";
  17. }
  18. @enchant_broker_free($broker);
  19. ?>
  20. --FILE--
  21. <?php
  22. $broker = enchant_broker_init();
  23. $counter = 0;
  24. if($broker) {
  25. echo("OK\n");
  26. $provider = enchant_broker_describe($broker);
  27. if (is_array($provider)) {
  28. echo("OK\n");
  29. if ((isset($provider[$counter]['name']) && isset($provider[$counter]['desc']) && isset($provider[$counter]['file']))) {
  30. echo("OK\n");
  31. } else {
  32. echo("failed, broker describe\n");
  33. }
  34. } else {
  35. echo "failed, brocker describe array \n";
  36. }
  37. @enchant_broker_free($broker);
  38. } else {
  39. echo("failed, broker_init failure\n");
  40. }
  41. ?>
  42. --EXPECT--
  43. OK
  44. OK
  45. OK