File "tw_propre.php"
Full path: /home/argothem/www/v4_old/fichiers_obsoletes_20220627_043105/plugins-dist/textwheel/tests/tw_propre.php
File size: 1.25 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Test unitaire des raccourcis Markdown dans SPIP
*
*/
$test = 'tw_propre';
$remonte = "../";
while (!is_dir($remonte . "ecrire")) {
$remonte = "../$remonte";
}
require $remonte . 'tests/test.inc';
find_in_path("inc/texte.php", '', true);
$GLOBALS['spip_lang'] = 'en'; // corrections typo
$GLOBALS['class_spip_plus'] = '';
$GLOBALS['class_spip'] = '';
// ajouter le dossier squelettes de test au chemin
_chemin(_DIR_PLUGIN_TW . "tests/squelettes/");
$notes = charger_fonction("notes", "inc");
function propre_notes($texte) {
global $notes;
$texte = propre($texte);
if ($r = $notes(array())) {
$texte .= "<div class='notes'>$r</div>";
$notes('', 'depiler');
$notes('', 'empiler');
}
return $texte;
}
//
// hop ! on y va
//
$err = tester_fun('propre_notes', essais_tw_propre());
// si le tableau $err est pas vide ca va pas
if ($err) {
die ('<dl>' . join('', $err) . '</dl>');
}
echo "OK";
function essais_tw_propre() {
$tests = preg_files(_DIR_PLUGIN_TW . "tests/data/base/", '\.txt$');
$texte = $expected = "";
$essais = array();
foreach ($tests as $t) {
lire_fichier($t, $texte);
lire_fichier(substr($t, 0, -4) . ".html", $expected);
$essais[basename($t, ".txt")] = array(
$expected,
$texte
);
}
return $essais;
}
?>