Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 520 | Rev 555 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 520 Rev 554
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