1--TEST--
2IntlRuleBasedBreakIterator::getRuleStatus(): basic test
3--SKIPIF--
4<?php
5if (!extension_loaded('intl'))
6    die('skip intl extension not enabled');
7--FILE--
8<?php
9ini_set("intl.error_level", E_WARNING);
10ini_set("intl.default_locale", "pt_PT");
11
12$rules = <<<RULES
13\$LN = [[:letter:] [:number:]];
14\$S = [.;,:];
15
16!!forward;
17\$LN+ {1};
18\$S+ {42};
19!!reverse;
20\$LN+ {1};
21\$S+ {42};
22!!safe_forward;
23!!safe_reverse;
24RULES;
25$rbbi = new IntlRuleBasedBreakIterator($rules);
26$rbbi->setText('sdfkjsdf88á.... ,;');
27
28do {
29    echo "pos        : {$rbbi->current()}\n",
30         "rule status: {$rbbi->getRuleStatus()}\n";
31} while ($rbbi->next() != IntlBreakIterator::DONE);
32
33?>
34--EXPECT--
35pos        : 0
36rule status: 0
37pos        : 12
38rule status: 1
39pos        : 16
40rule status: 42
41pos        : 17
42rule status: 0
43pos        : 19
44rule status: 42
45