Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 158 Rev 252
Line 10... Line 10...
10
		$infos = $Formateur->getTplInfos();
10
		$infos = $Formateur->getTplInfos();
Line 11... Line 11...
11
 
11
 
12
		$this->assertArrayHasKey('noms', $infos, print_r($infos, true));
12
		$this->assertArrayHasKey('noms', $infos, print_r($infos, true));
13
		foreach ($infos['noms'] as $id => $nom) {
13
		foreach ($infos['noms'] as $id => $nom) {
14
			$this->assertTrue(is_int($id), "L'id '$id' doit être un nombre entier.");
14
			$this->assertTrue(is_int($id), "L'id '$id' doit être un nombre entier.");
15
			$this->assertCount(3, $nom);
15
			$this->assertCount(2, $nom, "Le nom doit avoir 2 paramètres : nomSciRetenu et UrlFiche");
16
			$this->assertArrayHasKey('nomSciRetenu', $infos['noms'][$id], print_r($infos, true));
16
			$this->assertArrayHasKey('nomSciRetenu', $infos['noms'][$id], print_r($infos, true));
17
			$this->assertArrayHasKey('urlFiche', $infos['noms'][$id], print_r($infos, true));
17
			$this->assertArrayHasKey('urlFiche', $infos['noms'][$id], print_r($infos, true));
18
			$urlFicheAttendue = sprintf(self::TPL_URL_FICHE, $id);
18
			$urlFicheAttendue = sprintf(self::TPL_URL_FICHE, $id);
-
 
19
			$this->assertEquals($urlFicheAttendue, $infos['noms'][$id]['urlFiche'], print_r($infos, true));
-
 
20
		}
19
			$this->assertEquals($urlFicheAttendue, $infos['noms'][$id]['urlFiche'], print_r($infos, true));
21
		
20
			if (array_key_exists('synonymes', $infos['noms'][$id])) {
22
		$this->assertArrayHasKey('synonymes', $infos, print_r($infos, true));
21
				$synonymes = $infos['noms'][$id]['synonymes'];
-
 
22
				$this->assertTrue(is_array($infos['noms'][$id]['synonymes']));
23
		foreach ($infos['synonymes'] as $idNomRetenu => $synonymes) {
23
				foreach ($synonymes as $synonyme) {
24
			foreach ($synonymes as $idSynonyme => $synonyme) {
24
					$this->assertCount(3, $synonyme, print_r($infos, true));
25
				$this->assertCount(3, $synonyme, print_r($infos, true));
25
					$this->assertArrayHasKey('nn', $synonyme, print_r($infos, true));
26
				$this->assertArrayHasKey('nn', $synonyme, print_r($infos, true));
26
					$this->assertTrue(is_int($synonyme['nn']), "La valeur nn (num_nom) '{$synonyme['nn']}' doit être un nombre entier.");
27
				$this->assertTrue(is_int($synonyme['nn']), "La valeur nn (num_nom) '{$synonyme['nn']}' doit être un nombre entier.");
27
					$this->assertArrayHasKey('nomSci', $synonyme, print_r($infos, true));
28
				$this->assertArrayHasKey('nomSci', $synonyme, print_r($infos, true));
28
					$this->assertArrayHasKey('urlFiche', $synonyme, print_r($infos, true));
29
				$this->assertArrayHasKey('urlFiche', $synonyme, print_r($infos, true));
29
					$urlSynoAttendue = sprintf(self::TPL_URL_FICHE, $synonyme['nn']);
30
				$urlSynoAttendue = sprintf(self::TPL_URL_FICHE, $synonyme['nn']);
30
					$this->assertEquals($urlSynoAttendue, $synonyme['urlFiche'], print_r($infos, true));
-
 
31
				}
31
				$this->assertEquals($urlSynoAttendue, $synonyme['urlFiche'], print_r($infos, true));
32
			}
32
			}
Line 33... Line 33...
33
		}
33
		}
34
 
34