summaryrefslogtreecommitdiff
path: root/ext/enchant/tests/broker_describe.phpt
blob: a25a77bd8e0e6dbfb2826ade0d07adba92725aca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
--TEST--
enchant_broker_describe() function
--CREDITS--
marcosptf - <marcosptf@yahoo.com.br>
--SKIPIF--
<?php
if (!extension_loaded('enchant')) {
	echo "skip: Enchant extension not enabled\n";
	exit;
}

$broker = enchant_broker_init();

if (!$broker) {
	echo "skip: Unable to init broker\n";
	exit;
}

if (!enchant_broker_describe($broker)) {
	enchant_broker_free($broker);

	echo "skip: No broker providers found\n";
}

enchant_broker_free($broker);
?>
--FILE--
<?php
$broker = enchant_broker_init();
$counter = 0;

if($broker) {
    echo("OK\n");
    $provider = enchant_broker_describe($broker);

    if (is_array($provider)) {
        echo("OK\n");

	if ((isset($provider[$counter]['name']) && isset($provider[$counter]['desc']) && isset($provider[$counter]['file']))) {
	   echo("OK\n");

	} else {
	   echo("failed, broker describe\n");

	}
    } else {
        echo "failed, brocker describe array \n";
    }

    enchant_broker_free($broker);

} else {
    echo("failed, broker_init failure\n");
}
?>
--EXPECT--
OK
OK
OK