Annotation of embedaddon/php/ext/pcre/tests/cache_limit.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Compiled regex cache limit
                      3: --FILE--
                      4: <?php
                      5: define('PREG_CACHE_SIZE', 4096+1);
                      6: 
                      7: $re = '';
                      8: $str = str_repeat('x', PREG_CACHE_SIZE);
                      9: 
                     10: for ($i=0; $i < PREG_CACHE_SIZE; ++$i) {
                     11:        $re .= '.';
                     12:        if (!preg_match("/$re/", $str)) {
                     13:                die('non match. error');
                     14:        }
                     15: }
                     16: 
                     17: var_dump(preg_match('/./', $str));   // this one was already deleted from the cache
                     18: var_dump(preg_match("/$re/", $str)); // but not this one
                     19: 
                     20: echo "done\n";
                     21: ?>
                     22: --EXPECT--
                     23: int(1)
                     24: int(1)
                     25: done

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