Line 206... |
Line 206... |
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);
|
210 |
}
|
210 |
}
|
211 |
|
211 |
|
212 |
public function testListeNomsAvecParametreRetourChamps() {
|
212 |
public function testListeNomsAvecParametreRetourChamps() {
|
213 |
$ressources = array();
|
213 |
$ressources = array();
|
214 |
$parametres = array(
|
- |
|
215 |
'version.projet' => '1.01',
|
214 |
$parametres = array('version.projet' => '1.01',
|
216 |
'masque' => 'acer',
|
215 |
'masque' => 'acer',
|
217 |
'retour.champs' => 'auteur,nom_retenu.*');
|
216 |
'retour.champs' => 'auteur,nom_retenu.*');
|
218 |
$url = $this->creerUrl($ressources, $parametres);
|
- |
|
219 |
|
217 |
|
220 |
$retour = $this->consulterJson($ressources, $parametres);
|
218 |
$retour = $this->consulterJson($ressources, $parametres);
|
221 |
$this->assertArrayHasKey('auteur', $retour['resultat']['83587']);
|
219 |
$this->assertArrayHasKey('auteur', $retour['resultat']['83587']);
|
222 |
$this->assertArrayHasKey('nom_retenu.id', $retour['resultat']['83587']);
|
220 |
$this->assertArrayHasKey('nom_retenu.id', $retour['resultat']['83587']);
|
223 |
$this->assertArrayHasKey('nom_retenu.href', $retour['resultat']['83587']);
|
221 |
$this->assertArrayHasKey('nom_retenu.href', $retour['resultat']['83587']);
|
224 |
$this->assertArrayNotHasKey('nom_retenu', $retour['resultat']['83587']);
|
222 |
$this->assertArrayNotHasKey('nom_retenu', $retour['resultat']['83587']);
|
225 |
}
|
223 |
}
|
- |
|
224 |
|
- |
|
225 |
public function testListeNomAvecParametreNsStructure() {
|
- |
|
226 |
$ressources = array();
|
- |
|
227 |
$parametres = array('version.projet' => '1.01',
|
- |
|
228 |
'masque.nn' => '39607',
|
- |
|
229 |
'ns.structure' => 'au,an,bib,ad');
|
- |
|
230 |
|
- |
|
231 |
$retour = $this->consulterJson($ressources, $parametres);
|
- |
|
232 |
$this->assertArrayHasKey('resultat', $retour);
|
- |
|
233 |
$this->assertArrayHasKey('39607', $retour['resultat']);
|
- |
|
234 |
$this->assertArrayHasKey('nom_sci', $retour['resultat']['39607']);
|
- |
|
235 |
$this->assertEquals('Lolium annuum Gilib. [1792, Exercit. Phytol., 2 : 520] [nom. invalid.]', $retour['resultat']['39607']['nom_sci']);
|
- |
|
236 |
}
|
- |
|
237 |
|
- |
|
238 |
public function testListeNomAvecParametreNsStructureAuAnBibAd() {
|
- |
|
239 |
$ressources = array();
|
- |
|
240 |
$parametres = array('version.projet' => '1.01',
|
- |
|
241 |
'masque.nn' => '39607',
|
- |
|
242 |
'ns.structure' => 'au,an,bib,ad');
|
- |
|
243 |
|
- |
|
244 |
$retour = $this->consulterJson($ressources, $parametres);
|
- |
|
245 |
$this->assertArrayHasKey('resultat', $retour);
|
- |
|
246 |
$this->assertArrayHasKey('39607', $retour['resultat']);
|
- |
|
247 |
$this->assertArrayHasKey('nom_sci', $retour['resultat']['39607']);
|
- |
|
248 |
$nomSciTxt = 'Lolium annuum Gilib. [1792, Exercit. Phytol., 2 : 520] [nom. invalid.]';
|
- |
|
249 |
$this->assertEquals($nomSciTxt, $retour['resultat']['39607']['nom_sci']);
|
- |
|
250 |
}
|
- |
|
251 |
|
- |
|
252 |
public function testListeNomAvecParametreNsStructureAuAnBibAdEtNsFormatHtm() {
|
- |
|
253 |
$ressources = array();
|
- |
|
254 |
$parametres = array('version.projet' => '1.01',
|
- |
|
255 |
'masque.nn' => '39607',
|
- |
|
256 |
'ns.structure' => 'au,an,bib,ad',
|
- |
|
257 |
'ns.format' => 'htm');
|
- |
|
258 |
|
- |
|
259 |
$retour = $this->consulterJson($ressources, $parametres);
|
- |
|
260 |
$this->assertArrayHasKey('entete', $retour);
|
- |
|
261 |
$this->assertArrayHasKey('masque', $retour['entete']);
|
- |
|
262 |
$this->assertEquals('num_nom=39607', $retour['entete']['masque']);
|
- |
|
263 |
|
- |
|
264 |
$this->assertArrayHasKey('resultat', $retour);
|
- |
|
265 |
$this->assertArrayHasKey('39607', $retour['resultat']);
|
- |
|
266 |
$this->assertArrayHasKey('nom_sci', $retour['resultat']['39607']);
|
- |
|
267 |
$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>]";
|
- |
|
268 |
$this->assertEquals($nomSciHtml, $retour['resultat']['39607']['nom_sci']);
|
- |
|
269 |
}
|
226 |
}
|
270 |
}
|
227 |
?>
|
271 |
?>
|
228 |
|
272 |
|