Line 202... |
Line 202... |
202 |
$message = "L'attribut 'masque' de l'entête devrait valoir '$masque'. Voir : $url";
|
202 |
$message = "L'attribut 'masque' de l'entête devrait valoir '$masque'. Voir : $url";
|
203 |
$this->assertEquals($masque, $retour['entete']['masque'], $message);
|
203 |
$this->assertEquals($masque, $retour['entete']['masque'], $message);
|
204 |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
204 |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
Line 205... |
Line 205... |
205 |
|
205 |
|
206 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat.\nVoir : $url");
|
206 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat.\nVoir : $url");
|
207 |
$attendu = '<span class=sci><span class="gen">Acer</span> <span class="sp">monspessulanum</span></span> <span class="auteur">L.</span> [<span class="annee">1753</span>, <span class="biblio">Sp. Pl., éd. 1 : 1056</span>]';
|
207 |
$attendu = '<span class="sci"><span class="gen">Acer</span> <span class="sp">monspessulanum</span></span> <span class="auteur">L.</span> [<span class="annee">1753</span>, <span class="biblio">Sp. Pl., éd. 1 : 1056</span>]';
|
208 |
$message = "Le tableau du résultat 182 doit contenir un champ 'nom_sci' avec pour valeur '$attendu'. Voir : $url";
|
208 |
$message = "Le tableau du résultat 182 doit contenir un champ 'nom_sci' avec pour valeur '$attendu'. Voir : $url";
|
209 |
$this->assertEquals($attendu, $retour['resultat']['182']['nom_sci'], $message);
|
209 |
$this->assertEquals($attendu, $retour['resultat']['182']['nom_sci'], $message);
|
Line 210... |
Line 210... |
210 |
}
|
210 |
}
|
Line 219... |
Line 219... |
219 |
$this->assertArrayHasKey('auteur', $retour['resultat']['83587']);
|
219 |
$this->assertArrayHasKey('auteur', $retour['resultat']['83587']);
|
220 |
$this->assertArrayHasKey('nom_retenu.id', $retour['resultat']['83587']);
|
220 |
$this->assertArrayHasKey('nom_retenu.id', $retour['resultat']['83587']);
|
221 |
$this->assertArrayHasKey('nom_retenu.href', $retour['resultat']['83587']);
|
221 |
$this->assertArrayHasKey('nom_retenu.href', $retour['resultat']['83587']);
|
222 |
$this->assertArrayNotHasKey('nom_retenu', $retour['resultat']['83587']);
|
222 |
$this->assertArrayNotHasKey('nom_retenu', $retour['resultat']['83587']);
|
223 |
}
|
223 |
}
|
224 |
|
224 |
|
225 |
public function testNomsIdAvecParametreRetourChamps() {
|
225 |
public function testNomsIdAvecParametreRetourChamps() {
|
226 |
$ressources = array(1);
|
226 |
$ressources = array(1);
|
227 |
$parametres = array('version.projet' => '1.01',
|
227 |
$parametres = array('version.projet' => '1.01',
|
228 |
'retour.champs' => 'nom_retenu.*');
|
228 |
'retour.champs' => 'nom_retenu.*');
|
229 |
|
229 |
|
230 |
$retour = $this->consulterJson($ressources, $parametres);
|
230 |
$retour = $this->consulterJson($ressources, $parametres);
|
231 |
$this->assertArrayHasKey('nom_retenu.id', $retour);
|
231 |
$this->assertArrayHasKey('nom_retenu.id', $retour);
|
232 |
$this->assertArrayHasKey('nom_retenu.href', $retour);
|
232 |
$this->assertArrayHasKey('nom_retenu.href', $retour);
|
233 |
$this->assertArrayNotHasKey('nom_retenu', $retour);
|
233 |
$this->assertArrayNotHasKey('nom_retenu', $retour);
|
234 |
$this->assertArrayNotHasKey('auteur', $retour);
|
234 |
$this->assertArrayNotHasKey('auteur', $retour);
|
Line 261... |
Line 261... |
261 |
$this->assertEquals('num_nom=39607', $retour['entete']['masque']);
|
261 |
$this->assertEquals('num_nom=39607', $retour['entete']['masque']);
|
Line 262... |
Line 262... |
262 |
|
262 |
|
263 |
$this->assertArrayHasKey('resultat', $retour);
|
263 |
$this->assertArrayHasKey('resultat', $retour);
|
264 |
$this->assertArrayHasKey('39607', $retour['resultat']);
|
264 |
$this->assertArrayHasKey('39607', $retour['resultat']);
|
265 |
$this->assertArrayHasKey('nom_sci', $retour['resultat']['39607']);
|
265 |
$this->assertArrayHasKey('nom_sci', $retour['resultat']['39607']);
|
266 |
$nomSciHtml = "<span class=sci><span class=\"gen\">Lolium</span> <span class=\"sp\">annuum</span></span> <span class=\"auteur\">Gilib.</span> [<span class=\"annee\">1792</span>, <span class=\"biblio\">Exercit. Phytol., 2 : 520</span>] [<span class=\"adendum\">nom. invalid.</span>]";
|
266 |
$nomSciHtml = "<span class=\"sci\"><span class=\"gen\">Lolium</span> <span class=\"sp\">annuum</span></span> <span class=\"auteur\">Gilib.</span> [<span class=\"annee\">1792</span>, <span class=\"biblio\">Exercit. Phytol., 2 : 520</span>] [<span class=\"adendum\">nom. invalid.</span>]";
|
267 |
$this->assertEquals($nomSciHtml, $retour['resultat']['39607']['nom_sci']);
|
267 |
$this->assertEquals($nomSciHtml, $retour['resultat']['39607']['nom_sci']);
|
268 |
}
|
268 |
}
|
269 |
}
|
269 |
}
|
270 |
?>
|
270 |
?>
|