Hi Etienne, ext/spl can't be disabled any longer too ;-)
cu, Lars Am Samstag, den 24.05.2008, 13:40 +0000 schrieb Etienne Kneuss: > colder Sat May 24 13:40:33 2008 UTC > > Modified files: > /php-src/ext/spl/tests regexIterator_flags_basic.phpt > regexIterator_mode_basic.phpt > regexIterator_setMode_error.phpt > Log: > Add tests from testfest > > http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/regexIterator_flags_basic.phpt?r1=1.1&r2=1.2&diff_format=u > Index: php-src/ext/spl/tests/regexIterator_flags_basic.phpt > diff -u /dev/null php-src/ext/spl/tests/regexIterator_flags_basic.phpt:1.2 > --- /dev/null Sat May 24 13:40:33 2008 > +++ php-src/ext/spl/tests/regexIterator_flags_basic.phpt Sat May 24 > 13:40:33 2008 > @@ -0,0 +1,26 @@ > +--TEST-- > +SPL: RegexIterator::getFlags() and setFlags() basic tests > +--SKIPIF-- > +<?php extension_loaded('spl') or die('skip'); ?> > +--CREDITS-- > +Felix De Vliegher <[EMAIL PROTECTED]> > +--FILE-- > +<?php > + > +$array = array('foo', 'bar', 'baz'); > +$iterator = new ArrayIterator($array); > +$regexIterator = new RegexIterator($iterator, "/f/", null, > RegexIterator::USE_KEY); > + > +var_dump($regexIterator->getFlags() === RegexIterator::USE_KEY); > + > +// Test a change in flags, there's only one class constant so it has to be > another int value > +$regexIterator->setFlags(3); > +var_dump($regexIterator->getFlags() === RegexIterator::USE_KEY); > +$regexIterator->setFlags(RegexIterator::USE_KEY); > +var_dump($regexIterator->getFlags() === RegexIterator::USE_KEY); > + > +?> > +--EXPECT-- > +bool(true) > +bool(false) > +bool(true) > http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/regexIterator_mode_basic.phpt?r1=1.1&r2=1.2&diff_format=u > Index: php-src/ext/spl/tests/regexIterator_mode_basic.phpt > diff -u /dev/null php-src/ext/spl/tests/regexIterator_mode_basic.phpt:1.2 > --- /dev/null Sat May 24 13:40:33 2008 > +++ php-src/ext/spl/tests/regexIterator_mode_basic.phpt Sat May 24 > 13:40:33 2008 > @@ -0,0 +1,34 @@ > +--TEST-- > +SPL: RegexIterator::getMode() and setMode() basic tests > +--SKIPIF-- > +<?php extension_loaded('spl') or die('skip'); ?> > +--CREDITS-- > +Felix De Vliegher <[EMAIL PROTECTED]> > +--FILE-- > +<?php > + > +$array = array('foo', 'bar', 'baz'); > +$iterator = new ArrayIterator($array); > +$regexIterator = new RegexIterator($iterator, "/f/"); > + > +var_dump($regexIterator->getMode() === RegexIterator::MATCH); > + > +$regexIterator->setMode(RegexIterator::MATCH); > +var_dump($regexIterator->getMode() === RegexIterator::MATCH); > + > +$regexIterator->setMode(RegexIterator::GET_MATCH); > +var_dump($regexIterator->getMode() === RegexIterator::GET_MATCH); > + > +$regexIterator->setMode(RegexIterator::ALL_MATCHES); > +var_dump($regexIterator->getMode() === RegexIterator::ALL_MATCHES); > + > +$regexIterator->setMode(RegexIterator::SPLIT); > +var_dump($regexIterator->getMode() === RegexIterator::SPLIT); > + > +?> > +--EXPECT-- > +bool(true) > +bool(true) > +bool(true) > +bool(true) > +bool(true) > http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/regexIterator_setMode_error.phpt?r1=1.1&r2=1.2&diff_format=u > Index: php-src/ext/spl/tests/regexIterator_setMode_error.phpt > diff -u /dev/null php-src/ext/spl/tests/regexIterator_setMode_error.phpt:1.2 > --- /dev/null Sat May 24 13:40:33 2008 > +++ php-src/ext/spl/tests/regexIterator_setMode_error.phpt Sat May 24 > 13:40:33 2008 > @@ -0,0 +1,30 @@ > +--TEST-- > +SPL: RegexIterator::setMode() error tests > +--SKIPIF-- > +<?php extension_loaded('spl') or die('skip'); ?> > +--CREDITS-- > +Felix De Vliegher <[EMAIL PROTECTED]> > +--FILE-- > +<?php > + > +$array = array('foo', 'bar', 'baz'); > +$regexIterator = new RegexIterator(new ArrayIterator($array), "/f/"); > + > +var_dump($regexIterator->getMode()); > + > +try { > + $regexIterator->setMode(7); > +} catch (InvalidArgumentException $e) { > + var_dump($e->getMessage()); > + var_dump($e->getCode()); > +} > + > +$regexIterator->setMode('foo'); > + > +?> > +--EXPECTF-- > +int(0) > +string(14) "Illegal mode 7" > +int(0) > + > +Warning: RegexIterator::setMode() expects parameter 1 to be long, string > given in %s on line %d > > >
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil