2 if (!defined("_ECRIRE_INC_VERSION")) return;
5 $test = 'cfg:depot_metapack';
7 // recherche test.inc qui nous ouvre au monde spip
9 $include = '../../tests/test.inc';
10 while (!defined('_SPIP_TEST_INC') && $deep++
< 6) {
11 $include = '../' . $include;
14 if (!defined('_SPIP_TEST_INC')) {
15 die("Pas de $include");
21 $meta = $GLOBALS['meta'];
27 'three' => array('un'=>1, 'deux'=>2, 'troisc'=>"3")
30 $serassoc = serialize($assoc);
33 // on flingue meta a juste nos donnees
34 $GLOBALS['meta'] = array(
35 'zero' => serialize(0),
36 'zeroc' => serialize('0'),
37 'chaine' => serialize('une chaine'),
38 'assoc' => serialize($assoc),
39 'serie' => serialize(serialize($assoc))
43 $essais[] = array(0, 'metapack::zero');
44 $essais[] = array('0', 'metapack::zeroc');
45 $essais[] = array('une chaine', 'metapack::chaine');
46 $essais[] = array(array('un'=>1, 'deux'=>2, 'troisc'=>"3"), 'metapack::assoc/three');
48 $err = tester_fun('lire_config', $essais);
50 // retablissement des metas
51 $GLOBALS['meta']=$meta;
53 // si le tableau $err est pas vide ca va pas
55 die ('<b>lire_config metapack</b><dl>' . join('', $err) . '</dl>');
60 // on flingue meta a juste nos donnees
61 $GLOBALS['meta'] = array(
64 'chaine' => 'une chaine',
66 'serie' => serialize($assoc)
70 $essais[] = array(0, 'zero');
71 $essais[] = array('0', 'zeroc');
72 $essais[] = array('une chaine', 'chaine');
74 $err = tester_fun('lire_config', $essais);
76 // retablissement des metas
77 $GLOBALS['meta']=$meta;
79 // si le tableau $err est pas vide ca va pas
81 die ('<b>lire_config meta</b><dl>' . join('', $err) . '</dl>');