xref: /PHP-8.1/ext/dba/tests/dba_handlers.phpt (revision b5a14e6c)
1--TEST--
2DBA Handler Test
3--EXTENSIONS--
4dba
5--SKIPIF--
6<?php
7$handler="flatfile";
8require(__DIR__ .'/skipif.inc');
9die("info $HND handler used");
10?>
11--FILE--
12<?php
13$handler="flatfile";
14require_once(__DIR__ .'/test.inc');
15echo "database handler: $handler\n";
16
17function check($h)
18{
19    if (!$h) {
20        return;
21    }
22
23    foreach ($h as $key) {
24        if ($key === "flatfile") {
25            echo "Success: flatfile enabled\n";
26        }
27    }
28}
29
30echo "Test 1\n";
31
32check(dba_handlers());
33
34echo "Test 2\n";
35
36check(dba_handlers(false));
37
38echo "Test 3\n";
39
40check(dba_handlers(0));
41
42echo "Test 4 - full info\n";
43$h = dba_handlers(1);
44foreach ($h as $key => $val) {
45    if ($key === "flatfile") {
46        echo "Success: flatfile enabled\n";
47    }
48}
49
50?>
51--CLEAN--
52<?php
53require(__DIR__ .'/clean.inc');
54?>
55--EXPECT--
56database handler: flatfile
57Test 1
58Success: flatfile enabled
59Test 2
60Success: flatfile enabled
61Test 3
62Success: flatfile enabled
63Test 4 - full info
64Success: flatfile enabled
65