Line 308... |
Line 308... |
308 |
"Le champs '{$chps}_max.code' doit être présent si retour.format=max.");
|
308 |
"Le champs '{$chps}_max.code' doit être présent si retour.format=max.");
|
309 |
$this->assertArrayHasKey($chps.'_max.href', $retour,
|
309 |
$this->assertArrayHasKey($chps.'_max.href', $retour,
|
310 |
"Le champs '{$chps}_max.href' doit être présent si retour.format=max.");
|
310 |
"Le champs '{$chps}_max.href' doit être présent si retour.format=max.");
|
311 |
}
|
311 |
}
|
312 |
}
|
312 |
}
|
313 |
|
- |
|
314 |
}
|
313 |
}
|
Line -... |
Line 314... |
- |
|
314 |
|
Line -... |
Line 315... |
- |
|
315 |
//++ ------------------------------------Test du champs type biologique -----------------------------++
|
- |
|
316 |
|
- |
|
317 |
public function testJsonTypeBioOntologies() {
|
- |
|
318 |
$ressourcesList = array(array("bdtfx.nn:73256"),array("bdtfx.nn:70441"),array("bdtfx.nn:62911"),array("bdtfx.nn:72496"),
|
- |
|
319 |
array("bdtfx.nn:6446"),array("bdtfx.nn:8373"), array("bdafx.nn:35574"), array("bdtfx.nn:62443"),
|
- |
|
320 |
array("bdtfx.nn:62442"));
|
- |
|
321 |
$parametres = array();
|
- |
|
322 |
$resultats_attendus = array ('Grhi-aqua' => 'Géophytes (>= 1m) à rhizome (plantes aquatiques) ' ,
|
- |
|
323 |
'test-aqua-car' => 'Thérophytes (< 1m) estivaux (plantes aquatiques, carnivores) ',
|
- |
|
324 |
'grhi' => 'Géophytes (< 1m) à rhizome ',
|
- |
|
325 |
'hsto(test)' => 'Hémicryptophytes (< 1m) stolonifères , Thérophytes (< 1m) estivaux ',
|
- |
|
326 |
'Hsto-lia(Grhi-lia)' => 'Hémicryptophytes (>= 1m) stolonifères (lianes) , Géophytes (>= 1m) à rhizome (lianes) ',
|
- |
|
327 |
'Cfru(b-cad)' => 'Chaméphytes (>= 1m) frutescents , Nanophanérophytes (2 à 4m) (caducifoliées) ',
|
- |
|
328 |
'test-aqua(heri)' => 'Thérophytes (< 1m) estivaux (plantes aquatiques) , Hémicryptophytes (< 1m) érigé ',
|
- |
|
329 |
'hbis(hsto,test)-suc' => 'Hémicryptophytes (< 1m) bisannuels (succulentes) , Hémicryptophytes (< 1m) stolonifères, Thérophytes (< 1m) estivaux ',
|
- |
|
330 |
'hbis(hsto)-suc' => 'Hémicryptophytes (< 1m) bisannuels (succulentes) , Hémicryptophytes (< 1m) stolonifères ');
|
- |
|
331 |
foreach ($ressourcesList as $ressources) {
|
- |
|
332 |
$retour = $this->consulterJson($ressources, $parametres);
|
- |
|
333 |
$code = $retour['type_bio.code'];
|
- |
|
334 |
$this->assertEquals($resultats_attendus[$code], $retour['type_bio.libelle'],
|
- |
|
335 |
"le traitement de l'ontologie pour les types biologiques est erroné pour $ressources[0] . ");
|
Line 315... |
Line 336... |
315 |
|
336 |
}
|
316 |
|
337 |
}
|
317 |
|
338 |
|