Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 198 → Rev 199

/trunk/scripts/modules/tests/Tests.php
70,7 → 70,7
case 'test11' :
$this->recupererDonnees();
Debug::printr('Départ lancement test 11 :');
$this->testerClassificationRang();
$this->testerExitenceTaxonSuperieurTransmis();
break;
default :
$this->traiterErreur('Erreur : la commande "%s" n\'existe pas!', array($cmd));
343,6 → 343,56
/**
* Test #08
*/
private function testerExistenceNumNomRetenu() {
$noms_erreur = array();
foreach ($this->noms as &$nom) {
if ($nom['num_nom_retenu'] != '' && $nom['num_nom_retenu'] != $nom['num_nom']) {
if ($nom['num_nom_retenu'] != 0 && !isset($this->noms[$nom['num_nom_retenu']])) {
$noms_erreur[] = array($nom['num_nom'], $nom['num_nom_retenu'], $nom['exclure_taxref']);
}
}
}
return $noms_erreur;
}
/**
* Test #09
*/
private function testerTransmissionNumNomRetenu() {
$noms_erreur = array();
foreach ($this->noms as &$nom) {
if ($nom['num_nom_retenu'] != $nom['num_nom'] && $nom['exclure_taxref'] == 0) {
if ($nom['num_nom_retenu'] != 0 && isset($this->noms[$nom['num_nom_retenu']])) {
if ($this->noms[$nom['num_nom_retenu']]['exclure_taxref'] != 0) {
$noms_erreur[] = array($nom['num_nom'], $nom['num_nom_retenu'], $this->noms[$nom['num_nom_retenu']]['exclure_taxref']);
}
}
}
}
return $noms_erreur;
}
/**
* Test #10
*/
private function testerSynonymeNumNomRetenu() {
$noms_erreur = array();
foreach ($this->noms as &$nom) {
if ($nom['num_nom_retenu'] != $nom['num_nom']) {
if ($nom['num_nom_retenu'] != 0 && isset($this->noms[$nom['num_nom_retenu']])) {
if ($this->noms[$nom['num_nom_retenu']]['num_nom'] != $this->noms[$nom['num_nom_retenu']]['num_nom_retenu']) {
$noms_erreur[] = array($nom['num_nom'], $nom['num_nom_retenu'], $this->noms[$nom['num_nom_retenu']]['num_nom_retenu']);
}
}
}
}
return $noms_erreur;
}
/**
* Test #11
*/
private function testerNumTaxSupEgalZeroUnique() {
$noms_erreur = array();
foreach ($this->noms as &$nom) {
358,7 → 408,7
}
/**
* Test #09
* Test #12
*/
private function testerTaxSupPourTaxon() {
$noms_erreur = array();
371,9 → 421,9
}
/**
* Test #10
* Test #13
*/
private function testerExitenceTaxonSuperieur() {
private function testerExistenceTaxonSuperieur() {
$noms_erreur = array();
foreach ($this->noms as &$nom) {
if ($nom['num_nom_retenu'] == $nom['num_nom']) {
386,8 → 436,26
}
/**
* Test #11
* Test #14
*/
private function testerTransmissionTaxonSuperieur() {
$noms_erreur = array();
foreach ($this->noms as &$nom) {
if ($nom['num_nom_retenu'] == $nom['num_nom'] && $nom['exclure_taxref'] == 0) {
if ($nom['num_tax_sup'] != 0 && isset($this->noms[$nom['num_tax_sup']])) {
if ($this->noms[$nom['num_tax_sup']]['exclure_taxref'] != 0) {
$noms_erreur[] = array($nom['num_nom'], $nom['num_tax_sup'], $this->noms[$nom['num_tax_sup']]['exclure_taxref']);
}
}
}
}
return $noms_erreur;
}
/**
* Test #15
*/
private function testerClassificationRang() {
$noms_erreur = array();
foreach ($this->noms as &$nom) {
407,7 → 475,7
}
/**
* Test #12
* Test #16
*/
private function testerClassification() {
$noms_erreur = array();
459,7 → 527,7
}
/**
* Test #13
* Test #17
*/
private function testerRang() {
$rangs = array_flip(explode(',', $this->manuel['rangs']));
475,7 → 543,7
}
/**
* Test #14
* Test #18
*/
private function testerNomCompletSupraGenerique() {
$noms_erreur = array();
494,7 → 562,7
}
/**
* Test #15
* Test #19
*/
private function testerNomCompletGenre() {
$noms_erreur = array();
513,7 → 581,7
}
/**
* Test #16
* Test #20
*/
private function testerNomCompletInfraGenre() {
$noms_erreur = array();
541,7 → 609,7
}
/**
* Test #17
* Test #21
*/
private function testerNomCompletEspece() {
$noms_erreur = array();
565,7 → 633,7
}
/**
* Test #18
* Test #22
*/
private function testerNomCompletInfraSpecifique() {
$noms_erreur = array();
591,7 → 659,7
}
/**
* Test #19
* Test #23
*/
private function testerNomSupraGeneriqueEspaces() {
$noms_erreur = array();
607,7 → 675,7
}
/**
* Test #20
* Test #24
*/
private function testerNomSupraGeneriqueSyntaxe() {
$noms_erreur = array();
623,7 → 691,7
}
/**
* Test #21
* Test #25
*/
private function testerNomSupraGeneriqueRang() {
$noms_erreur = array();
638,7 → 706,7
}
/**
* Test #22
* Test #26
*/
private function testerGenreEspaces() {
$noms_erreur = array();
654,7 → 722,7
}
/**
* Test #23
* Test #27
*/
private function testerGenreSyntaxe() {
$noms_erreur = array();
674,7 → 742,7
}
/**
* Test #24
* Test #28
*/
private function testerGenreRang() {
$noms_erreur = array();
689,7 → 757,7
}
/**
* Test #25
* Test #29
*/
private function testerEpitheteInfraGeneriqueSyntaxe() {
$noms_erreur = array();
705,7 → 773,7
}
/**
* Test #26
* Test #30
*/
private function testerEpitheteInfraGeneriqueRang() {
$noms_erreur = array();
720,7 → 788,7
}
/**
* Test #27
* Test #31
*/
private function testerEpitheteInfraGeneriqueEspaces() {
$noms_erreur = array();
736,7 → 804,7
}
/**
* Test #28
* Test #32
*/
private function testerEpitheteSpEspaces() {
$noms_erreur = array();
752,7 → 820,7
}
/**
* Test #29
* Test #33
*/
private function testerEpitheteSpSyntaxe() {
$noms_erreur = array();
772,7 → 840,7
}
/**
* Test #30
* Test #34
*/
private function testerEpitheteSpRang() {
$noms_erreur = array();
787,7 → 855,7
}
/**
* Test #31
* Test #35
*/
private function testerTypeEpitheteEspaces() {
$noms_erreur = array();
803,7 → 871,7
}
/**
* Test #32
* Test #36
*/
private function testerTypeEpitheteSyntaxe() {
$noms_erreur = array();
818,7 → 886,7
}
/**
* Test #33
* Test #37
*/
private function testerTypeEpitheteHybridite() {
$noms_erreur = array();
833,7 → 901,7
}
/**
* Test #34
* Test #38
*/
private function testerEpitheteInfraSpEspaces() {
$noms_erreur = array();
849,7 → 917,7
}
/**
* Test #35
* Test #39
*/
private function testerEpitheteInfraSpSyntaxe() {
$noms_erreur = array();
869,7 → 937,7
}
/**
* Test #36
* Test #40
*/
private function testerEpitheteInfraSpRang() {
$noms_erreur = array();
884,7 → 952,7
}
/**
* Test #37
* Test #41
*/
private function testerGroupeCultivarSyntaxe() {
$noms_erreur = array();
900,7 → 968,7
}
/**
* Test #38
* Test #42
*/
private function testerGroupeCultivarRang() {
$noms_erreur = array();
915,7 → 983,7
}
/**
* Test #39
* Test #43
*/
private function testerCultivarSyntaxe() {
$noms_erreur = array();
931,7 → 999,7
}
/**
* Test #40
* Test #44
*/
private function testerCultivarRang() {
$noms_erreur = array();
946,7 → 1014,7
}
/**
* Test #41
* Test #45
*/
private function testerNomCommercialSyntaxe() {
$noms_erreur = array();
962,7 → 1030,7
}
/**
* Test #42
* Test #46
*/
private function testerNomCommercialPresenceCultivar() {
$noms_erreur = array();
975,7 → 1043,7
}
/**
* Test #43
* Test #47
*/
private function testerAuteurSyntaxe() {
$noms_erreur = array();
991,7 → 1059,7
}
/**
* Test #44
* Test #48
*/
private function testerAnneeSyntaxe() {
$noms_erreur = array();
1006,7 → 1074,7
}
/**
* Test #45
* Test #49
*/
private function testerBiblioOrigineSyntaxe() {
$noms_erreur = array();
1022,7 → 1090,7
}
/**
* Test #46
* Test #50
*/
private function testerHomonymieSyntaxe() {
$noms_erreur = array();
1037,7 → 1105,7
}
/**
* Test #47
* Test #51
*/
private function testerHomonymieExistence() {
$noms_homonymie = $this->classerNomsParNomComplet();
1055,7 → 1123,7
}
/**
* Test #48
* Test #52
*/
private function testerBasionymeSyntaxe() {
$noms_erreur = array();
1070,7 → 1138,7
}
 
/**
* Test #49
* Test #53
*/
private function testerBasionymeExistence() {
$noms_erreur = array();
1085,7 → 1153,7
}
/**
* Test #50
* Test #54
*/
private function testerSynonymeProparteSyntaxe() {
$noms_erreur = array();
1100,7 → 1168,7
}
/**
* Test #51
* Test #55
*/
private function testerSynonymeProparteExistence() {
$noms_erreur = array();
1122,7 → 1190,7
}
/**
* Test #52
* Test #56
*/
private function testerSynonymeDouteuxSyntaxe() {
$noms_erreur = array();
1137,7 → 1205,7
}
/**
* Test #53
* Test #57
*/
private function testerSynonymeDouteuxNumNomRetenu() {
$noms_erreur = array();
1150,7 → 1218,7
}
/**
* Test #54
* Test #58
*/
private function testerSynonymeMalAppliqueSyntaxe() {
$noms_erreur = array();
1165,7 → 1233,7
}
/**
* Test #55
* Test #59
*/
private function testerSynonymeOrthographiqueSyntaxe() {
$noms_erreur = array();
1180,7 → 1248,7
}
/**
* Test #56
* Test #60
*/
private function testerSynonymeOrthographiqueExistence() {
$noms_erreur = array();
1195,7 → 1263,7
}
/**
* Test #57
* Test #61
*/
private function testerHybrideParent01Syntaxe() {
$noms_erreur = array();
1210,7 → 1278,7
}
/**
* Test #58
* Test #62
*/
private function testerHybrideParent01Existence() {
$noms_erreur = array();
1225,7 → 1293,7
}
/**
* Test #59
* Test #63
*/
private function testerHybrideParent02Syntaxe() {
$noms_erreur = array();
1240,7 → 1308,7
}
/**
* Test #60
* Test #64
*/
private function testerHybrideParent02Existence() {
$noms_erreur = array();
1255,7 → 1323,7
}
/**
* Test #61
* Test #65
*/
private function testerPresenceSyntaxe() {
$noms_erreur = array();
1270,7 → 1338,7
}
/**
* Test #62
* Test #66
*/
private function testerStatutOrigineSyntaxe() {
$noms_erreur = array();
1285,7 → 1353,7
}
/**
* Test #63
* Test #67
*/
private function testerStatutIntroductionSyntaxe() {
$noms_erreur = array();
1300,7 → 1368,7
}
/**
* Test #64
* Test #68
*/
private function testerStatutCultureSyntaxe() {
$noms_erreur = array();
1315,7 → 1383,7
}
/**
* Test #65
* Test #69
*/
private function testerExclureTaxRefSyntaxe() {
$noms_erreur = array();