Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 157 → Rev 158

/trunk/scripts/modules/tests/Tests.php
158,6 → 158,7
$this->testerSynonymeProparteExistence();
$this->testerSynonymeDouteuxSyntaxe();
$this->testerSynonymeDouteuxNumNomRetenu();
$this->testerSynonymeMalAppliqueSyntaxe();
530,6 → 531,7
$this->traiterResultatTest($info);
}
private function testerSynonymeDouteuxSyntaxe() {
$info = array('nom' => 'synonyme_douteux -> syntaxe',
'description' => "Le champ synonyme_douteux contient soit :\n".
559,6 → 561,31
$this->traiterResultatTest($info);
}
private function testerSynonymeDouteuxNumNomRetenu() {
$info = array('nom' => 'synonyme_douteux -> présence num_nom_retenu',
'description' => "Si le nom est un synonyme douteux, le champs num_nom_retenu doit être vide.",
'resultat' => false);
// Réalisation du test
$noms_erreur = array();
foreach ($this->noms as &$nom) {
if ($nom['synonyme_douteux'] == 1 && $nom['num_nom_retenu'] != ' ') {
$noms_erreur[] = array($nom['num_nom'], $nom['synonyme_douteux'], $nom['num_nom_retenu']);
}
}
// Analyse des résultats
if (count($noms_erreur) > 0) {
$info['message']['entete'] = array('num_nom', 'synonyme_douteux', 'num_nom_retenu');
$info['message']['lignes'] = $noms_erreur;
} else {
$info['resultat'] = true;
}
$noms_erreur = null;
$this->traiterResultatTest($info);
}
private function testerSynonymeProparteExistence() {
$info = array('nom' => 'synonyme_proparte -> existence',
'description' => "Si le champ synonyme_proparte contient un ou plusieurs nombres alors chacun d'entre eux ".