#!/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);