Annotation of embedaddon/php/ext/dba/tests/dba_handlers.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: DBA Handler Test
                      3: --SKIPIF--
                      4: <?php 
                      5: $handler="flatfile";
                      6: require(dirname(__FILE__) .'/skipif.inc');
                      7: die("info $HND handler used");
                      8: ?>
                      9: --FILE--
                     10: <?php
                     11: $handler="flatfile";
                     12: require_once(dirname(__FILE__) .'/test.inc');
                     13: echo "database handler: $handler\n";
                     14: 
                     15: function check($h)
                     16: {
                     17:     if (!$h) {
                     18:         return;
                     19:     }
                     20: 
                     21:     foreach ($h as $key) {
                     22:         if ($key === "flatfile") {
                     23:             echo "Success: flatfile enabled\n";
                     24:         }
                     25:     }
                     26: }
                     27: 
                     28: echo "Test 1\n";
                     29: 
                     30: check(dba_handlers());
                     31: 
                     32: echo "Test 2\n";
                     33: 
                     34: check(dba_handlers(null));
                     35: 
                     36: echo "Test 3\n";
                     37: 
                     38: check(dba_handlers(1, 2));
                     39: 
                     40: echo "Test 4\n";
                     41: 
                     42: check(dba_handlers(0));
                     43: 
                     44: echo "Test 5 - full info\n";
                     45: $h = dba_handlers(1);
                     46: foreach ($h as $key => $val) {
                     47:     if ($key === "flatfile") {
                     48:         echo "Success: flatfile enabled\n";
                     49:     }
                     50: }
                     51: 
                     52: ?>
                     53: --CLEAN--
                     54: <?php 
                     55: require(dirname(__FILE__) .'/clean.inc'); 
                     56: ?>
                     57: --EXPECTF--
                     58: database handler: flatfile
                     59: Test 1
                     60: Success: flatfile enabled
                     61: Test 2
                     62: Success: flatfile enabled
                     63: Test 3
                     64: 
                     65: Warning: dba_handlers() expects at most 1 parameter, 2 given in %sdba_handlers.php on line %d
                     66: Test 4
                     67: Success: flatfile enabled
                     68: Test 5 - full info
                     69: Success: flatfile enabled

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>