docker-php-extension-installer/scripts/tests/pspell

32 lines
951 B
Plaintext
Raw Normal View History

#!/usr/bin/env php
<?php
require_once __DIR__ . '/_bootstrap.php';
const ENGLISH_ONLY_WORD = 'Goodbye';
const FRENCH_ONLY_WORD = 'Merci';
$rc = 0;
$english = pspell_new('en');
$french = pspell_new('fr');
if (pspell_check($english, ENGLISH_ONLY_WORD) !== true) {
fwrite(STDERR, "pspell failed to detect a correct English word ('" . ENGLISH_ONLY_WORD . "') as correct\n");
$rc = 1;
}
if (pspell_check($french, ENGLISH_ONLY_WORD) !== false) {
fwrite(STDERR, "pspell failed to detect a wrong French word ('" . ENGLISH_ONLY_WORD . "') as wrong\n");
$rc = 1;
}
if (pspell_check($english, FRENCH_ONLY_WORD) !== false) {
fwrite(STDERR, "pspell failed to detect a wrong English word ('" . FRENCH_ONLY_WORD . "') as wrong\n");
$rc = 1;
}
if (pspell_check($french, FRENCH_ONLY_WORD) !== true) {
fwrite(STDERR, "pspell failed to detect a correct French word ('" . FRENCH_ONLY_WORD . "') as correct\n");
$rc = 1;
}
exit($rc);