Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/jobs/plugins/auto/saisies/tests/saisies_deplacer/ |
<?php /** * Test unitaire de la fonction saisies_deplacer * du fichier ../plugins/saisies/inc/saisies_manipuler.php * */ $test = 'saisies_deplacer'; $remonte = ""; while (!is_file($remonte."test.inc") and !is_dir($remonte.'ecrire/')) $remonte = $remonte."../"; foreach ([$remonte."test.inc", $remonte."tests/test.inc", $remonte."tests/tests/legacy/test.inc"] as $f) { if (is_file($f)){ require $f; break; } } if (!defined('_SPIP_TEST_INC')) { die('Impossible de trouver test.inc depuis ' .getcwd()); } find_in_path("inc/saisies.php",'',true); // chercher la fonction si elle n'existe pas function tester_saisies_deplacer($saisies, $chemin='', $ou='') { if (!function_exists($f='saisies_deplacer')){ find_in_path("inc/filtres.php",'',true); $f = chercher_filtre($f); } return saisies_supprimer_identifiants($f($saisies, $chemin, $ou)); } $g = 'tester_saisies_deplacer'; $err = tester_fun($g, essais_saisies_deplacer()); // si le tableau $err est pas vide ca va pas if ($err) { die ('<dl>' . join('', $err) . '</dl>'); } echo "OK"; function essais_saisies_deplacer(){ $essais = array ( // Premier test unitaire : pas de chemin array( 0 => array ( 0 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_a_deplacer' ) ), 1 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_1', ) ), ), 1 => array ( 0 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_1', ) ), 1 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_a_deplacer' ) ) ), 2 => 'input_a_deplacer', 3 => 'input_1', ), // Deuxième test unitaire : saisie avec fieldset, on déplace en indiquant la saisie devant laquelle deplacer array( 0 => array ( array( 'saisie' => 'fieldset', 'options' => array('nom' => 'fieldset'), 'saisies' => array( 0 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_a_deplacer' ) ), 1 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_1', ) ), ) ), ), 1 => array ( 0 => array( 'saisie' => 'fieldset', 'options' => array('nom' => 'fieldset'), 'saisies' => array( array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_1', ) ) ), ), array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_a_deplacer' ) ), ), 2 => 'input_a_deplacer', 3 => 'input_1' ), // Troisième test unitaire : saisie avec fieldset, on insère en indiquant le fieldset à la fin duquel insérer array( 0 => array ( array( 'saisie' => 'fieldset', 'options' => array('nom' => 'fieldset'), 'saisies' => array( 0 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_1' ) ), 1 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_a_deplacer', ) ), ) ), ), 1 => array ( 0 => array( 'saisie' => 'fieldset', 'options' => array('nom' => 'fieldset'), 'saisies' => array( array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_1', ) ) ), ), 1 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_a_deplacer' ) ), ), 2 => 'input_a_deplacer', 3 => '[fieldset]' ), // Quatrième test unitaire : saisie avec fieldset, on déplace en indiquant le fieldset et la position au sein du fieldset array( 0 => array ( array( 'saisie' => 'fieldset', 'options' => array('nom' => 'fieldset'), 'saisies' => array( 0 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_a_deplacer', ) ), 1 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_1' ) ), ) ), ), 1 => array ( 0 => array( 'saisie' => 'fieldset', 'options' => array('nom' => 'fieldset'), 'saisies' => array( array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_1', ) ) ), ), 1 => array ( 'saisie' => 'input', 'options' => array ( 'nom' => 'input_a_deplacer' ) ), ), 2 => 'input_a_deplacer', 3 => '[fieldset][0]' ), ); return $essais; } ?>