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==DONE==
35--EXPECT--
36pos        : 0
37rule status: 0
38pos        : 12
39rule status: 1
40pos        : 16
41rule status: 42
42pos        : 17
43rule status: 0
44pos        : 19
45rule status: 42
46==DONE==