Annotation of embedaddon/php/ext/ereg/tests/eregi_basic_002.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test eregi() function : basic functionality  (without $regs)
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : proto int eregi(string pattern, string string [, array registers])
                      6:  * Description: Regular expression match 
                      7:  * Source code: ext/standard/reg.c
                      8:  * Alias to functions: 
                      9:  */
                     10: 
                     11: /*
                     12:  * Test a number of simple, valid matches with eregi, without specifying $regs
                     13:  */
                     14: 
                     15: echo "*** Testing eregi() : basic functionality ***\n";
                     16: 
                     17: include(dirname(__FILE__) . '/regular_expressions.inc');
                     18: 
                     19: foreach ($expressions as $re) {
                     20:        list($pattern,$string) = $re;
                     21:        echo "--> Pattern: '$pattern'; string: '$string'\n";
                     22:        var_dump(eregi($pattern, $string));
                     23: }
                     24: 
                     25: echo "Done";
                     26: ?>
                     27: --EXPECTF--
                     28: *** Testing eregi() : basic functionality ***
                     29: --> Pattern: '..(a|b|c)(a|b|c)..'; string: '--- ab ---'
                     30: 
                     31: Deprecated: Function eregi() is deprecated in %s on line %d
                     32: int(1)
                     33: --> Pattern: '()'; string: ''
                     34: 
                     35: Deprecated: Function eregi() is deprecated in %s on line %d
                     36: int(1)
                     37: --> Pattern: '()'; string: 'abcdef'
                     38: 
                     39: Deprecated: Function eregi() is deprecated in %s on line %d
                     40: int(1)
                     41: --> Pattern: '[x]|[^x]'; string: 'abcdef'
                     42: 
                     43: Deprecated: Function eregi() is deprecated in %s on line %d
                     44: int(1)
                     45: --> Pattern: '(a{1})(a{1,}) (b{1,3}) (c+) (d?ddd|e)'; string: '--- aaa bbb ccc ddd ---'
                     46: 
                     47: Deprecated: Function eregi() is deprecated in %s on line %d
                     48: int(1)
                     49: --> Pattern: '\\\`\^\.\[\$\(\)\|\*\+\?\{\''; string: '\`^.[$()|*+?{''
                     50: 
                     51: Deprecated: Function eregi() is deprecated in %s on line %d
                     52: int(1)
                     53: --> Pattern: '\a'; string: 'a'
                     54: 
                     55: Deprecated: Function eregi() is deprecated in %s on line %d
                     56: int(1)
                     57: --> Pattern: '[0-9][^0-9]'; string: '2a'
                     58: 
                     59: Deprecated: Function eregi() is deprecated in %s on line %d
                     60: int(1)
                     61: --> Pattern: '^[[:alnum:]]{62,62}$'; string: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
                     62: 
                     63: Deprecated: Function eregi() is deprecated in %s on line %d
                     64: int(1)
                     65: --> Pattern: '^[[:digit:]]{5}'; string: '0123456789'
                     66: 
                     67: Deprecated: Function eregi() is deprecated in %s on line %d
                     68: int(1)
                     69: --> Pattern: '[[:digit:]]{5}$'; string: '0123456789'
                     70: 
                     71: Deprecated: Function eregi() is deprecated in %s on line %d
                     72: int(1)
                     73: --> Pattern: '[[:blank:]]{1,10}'; string: '
                     74:        '
                     75: 
                     76: Deprecated: Function eregi() is deprecated in %s on line %d
                     77: int(1)
                     78: --> Pattern: '[[:print:]]{3}'; string: ' a '
                     79: 
                     80: Deprecated: Function eregi() is deprecated in %s on line %d
                     81: int(1)
                     82: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>