RPA Toolkit
modified the returned error.
[rpatk.git] / phpext / prpa / tests / 012.phpt
1 --TEST--
2 rpamatch($bnf, $input, $error);
3 --SKIPIF--
4 <?php if (!extension_loaded("prpa")) echo "skip\n"; ?>
5 --FILE--
6 <?php 
7         $error = 0;
8         $bnf = "#!emitid first 1\n" .
9         "#!emitid last 2\n" .
10         "#!emitid name 3\n" .
11         "first ::= [a-z]+\n" .
12         "last ::= [a-z]+\n" .
13         "name ::= <first> ' '+ <last>\n";
14         $myname = "John Smith"; 
15         if (($ret = rpamatch($bnf, RPA_ENCODING_ICASE_UTF8, $myname, $error)) < 0)
16                 die($error['message'] . "\n");
17         echo("matched: " . substr($myname, 0, $ret) . "\n");
18 ?>
19 --EXPECT--
20 matched: John Smith