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); } } ?>