source: spip-zone/_core_/tests/config/expliquer_config.php @ 70465

Last change on this file since 70465 was 70465, checked in by marcimat@…, 7 years ago

Être plus précis sur la détection des clés de tableau : isset retourne false si la valeur de la clé est null, on prend array_key_exists

File size: 1.5 KB
Line 
1<?php
2
3        // nom du test
4        $test = 'expliquer_config';
5
6        // recherche test.inc qui nous ouvre au monde spip
7        $deep = 1;
8        $include = '../tests/test.inc';
9        while (!defined('_SPIP_TEST_INC') && $deep++ < 6) {
10                $include = '../' . $include;
11                @include $include;
12        }
13        if (!defined('_SPIP_TEST_INC')) {
14                die("Pas de $include");
15        }
16
17        include_spip('inc/config');
18
19### expliquer_config ###
20
21
22        $essais[] = array(array('meta',null,array()), '');
23        $essais[] = array(array('meta','0',array()), '0');
24        $essais[] = array(array('meta','casier',array()), 'casier');
25        $essais[] = array(array('meta','casier',array('sous')), 'casier/sous');
26        $essais[] = array(array('meta','casier',array('sous','plus','bas','encore')), 'casier/sous/plus/bas/encore');
27
28        $essais[] = array(array('meta',null,array()), '/meta');
29        $essais[] = array(array('meta','casier',array()), '/meta/casier');
30        $essais[] = array(array('meta','casier',array('sous')), '/meta/casier/sous');
31        $essais[] = array(array('meta','casier',array('sous','plus','bas','encore')), '/meta/casier/sous/plus/bas/encore');
32
33        $essais[] = array(array('toto',null,array()), '/toto');
34        $essais[] = array(array('toto','casier',array()), '/toto/casier');
35        $essais[] = array(array('toto','casier',array('sous')), '/toto/casier/sous');
36        $essais[] = array(array('toto','casier',array('sous','plus','bas','encore')), '/toto/casier/sous/plus/bas/encore');
37
38        $err = tester_fun('expliquer_config', $essais);
39       
40        // si le tableau $err est pas vide ca va pas
41        if ($err) {
42                die ('<b>expliquer_config</b><dl>' . join('', $err) . '</dl>');
43        }
44
45        echo "OK";
46
47?>
Note: See TracBrowser for help on using the repository browser.