[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / cfg / tests / depot_differents.php
1 <?php
2 if (!defined("_ECRIRE_INC_VERSION")) return;
3
4 // nom du test
5 $test = 'cfg:depot_metapack';
6
7 // recherche test.inc qui nous ouvre au monde spip
8 $deep = 2;
9 $include = '../../tests/test.inc';
10 while (!defined('_SPIP_TEST_INC') && $deep++ < 6) {
11 $include = '../' . $include;
12 @include $include;
13 }
14 if (!defined('_SPIP_TEST_INC')) {
15 die("Pas de $include");
16 }
17
18
19 ### lire_config ###
20
21 $meta = $GLOBALS['meta'];
22
23 // les bases de test
24 $assoc = array(
25 'one' => 'element 1',
26 'two' => 'element 2',
27 'three' => array('un'=>1, 'deux'=>2, 'troisc'=>"3")
28
29 );
30 $serassoc = serialize($assoc);
31
32
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))
40 );
41
42 // racine
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');
47
48 $err = tester_fun('lire_config', $essais);
49
50 // retablissement des metas
51 $GLOBALS['meta']=$meta;
52
53 // si le tableau $err est pas vide ca va pas
54 if ($err) {
55 die ('<b>lire_config metapack</b><dl>' . join('', $err) . '</dl>');
56 }
57
58
59
60 // on flingue meta a juste nos donnees
61 $GLOBALS['meta'] = array(
62 'zero' => 0,
63 'zeroc' => '0',
64 'chaine' => 'une chaine',
65 'assoc' => $assoc,
66 'serie' => serialize($assoc)
67 );
68
69 $essais = array();
70 $essais[] = array(0, 'zero');
71 $essais[] = array('0', 'zeroc');
72 $essais[] = array('une chaine', 'chaine');
73
74 $err = tester_fun('lire_config', $essais);
75
76 // retablissement des metas
77 $GLOBALS['meta']=$meta;
78
79 // si le tableau $err est pas vide ca va pas
80 if ($err) {
81 die ('<b>lire_config meta</b><dl>' . join('', $err) . '</dl>');
82 }
83
84
85 echo "OK";
86
87 ?>