Files
docker-php-fpm/tests/mods/modules/enchant/enchant-ispell.php
2022-01-23 22:08:10 +01:00

47 lines
941 B
PHP

<?php
/**
* This page should print 'OK' if everything works,
* 'FAIL' or nothing if an error occured.
*/
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);
// FIXME: Currently disabled for PHP 7.3 and PHP 7.4
if (PHP_MAJOR_VERSION == 7) {
if (PHP_MINOR_VERSION == 3 || PHP_MINOR_VERSION == 4) {
echo 'SKIP';
exit(0);
}
}
// FIXME: Currently not available for PHP 8.0 and PHP 8.1
if (PHP_MAJOR_VERSION == 8) {
if (PHP_MINOR_VERSION == 0 || PHP_MINOR_VERSION == 1) {
echo 'SKIP';
exit(0);
}
}
$backend = 'ispell';
$tag = 'en_US';
if (($r = enchant_broker_init()) === FALSE) {
echo 'FAIL: enchant_broker_init()';
exit(1);
}
if (($bprovides = enchant_broker_describe($r)) === FALSE) {
echo 'FAIL: enchant_broker_describe()';
exit(1);
}
foreach ($bprovides as $be) {
if ($be['name'] == $backend) {
echo 'OK';
exit(0);
}
}
echo 'FAIL: "'. $backend . '" not available';
exit(1);