surlignerMots('test');
}
/**
* @expectedException LengthException
* @expectedExceptionMessage Surligneur::surlignerMots() n'accepte que des tableaux contenant au moins un mot
*/
public function testerSurlignerMotsAvecTableauVideRetourneLengthException() {
$surligneur = new Surligneur();
$surligneur->surlignerMots(array());
}
public function testerSurlignerMotsRetournePremiereOccurenceMotSurlignee() {
$surligneur = new Surligneur();
$surligneur->setTexte('Viola alba subsp. alba');
$txtSurligne = $surligneur->surlignerMots(array('viola', 'al'));
$txtSurligneAttendu = 'Viola alba subsp. alba';
$this->assertEquals($txtSurligneAttendu, $txtSurligne);
}
public function testerSurlignerMotsRetourneDeuxPremieresOccurencesMotSurlignees() {
$surligneur = new Surligneur();
$surligneur->setNbreMaxSurlignageParMot(2);
$surligneur->setTexte('Viola alba subsp. alba');
$txtSurligne = $surligneur->surlignerMots(array('viola', 'al'));
$txtSurligneAttendu = 'Viola alba subsp. alba';
$this->assertEquals($txtSurligneAttendu, $txtSurligne);
}
public function testerSurlignerMotsParConstructeurRetourneDeuxPremieresOccurencesMotSurlignees() {
$surligneur = new Surligneur('Viola alba subsp. alba', 2);
$txtSurligne = $surligneur->surlignerMots(array('viola', 'al'));
$txtSurligneAttendu = 'Viola alba subsp. alba';
$this->assertEquals($txtSurligneAttendu, $txtSurligne);
}
}
?>