tony2001 Fri Dec 8 14:39:25 2006 UTC
Added files: (Branch: PHP_5_2)
/php-src/ext/standard/tests/assert assert03.phpt assert04.phpt
Log:
add new tests by <zoe dot slattery at googlemail dot co dot uk>
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/assert/assert03.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/assert/assert03.phpt
+++ php-src/ext/standard/tests/assert/assert03.phpt
--TEST--
assert() - set callback using ini_set()
--FILE--
<?php
function a($file,$line,$myev)
{
echo "assertion failed - a - $line,\"$myev\"\n";
}
function b($file,$line,$myev)
{
echo "assertion failed - b - $line,\"$myev\"\n";
}
assert_options(ASSERT_ACTIVE,1);
assert_options(ASSERT_QUIET_EVAL,1);
assert_options(ASSERT_WARNING,0);
$a = 0;
assert_options(ASSERT_CALLBACK,"a");
assert('$a != 0');
/* Modify call back using ini_set() */
ini_set("assert.callback", "b");
assert('$a != 0');
?>
==DONE==
--EXPECTF--
assertion failed - a - %d,"$a != 0"
assertion failed - b - %d,"$a != 0"
==DONE==
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/assert/assert04.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/assert/assert04.phpt
+++ php-src/ext/standard/tests/assert/assert04.phpt
--TEST--
misc assert() tests tests
--FILE--
<?php
/* Assert not active */
assert_options(ASSERT_ACTIVE, 0);
assert(1);
/* Wrong parameter count in assert */
assert_options(ASSERT_ACTIVE, 1);
assert(2,3);
/* Wrong parameter count in assert_options */
assert_options(ASSERT_ACTIVE, 0, 2);
/* Wrong parameter name in assert_options */
$test="ASSERT_FRED";
assert_options($test, 1);
/* Assert false */
assert(0);
/* Assert false and bail*/
assert_options(ASSERT_BAIL, 1);
assert(0);
echo "not reached\n";
?>
--EXPECTF--
Warning: Wrong parameter count for assert() in %s on line %d
Warning: Wrong parameter count for assert_options() in %s on line %d
Warning: assert_options(): Unknown value 0 in %s on line %d
Warning: assert(): Assertion failed in %s on line %d
Warning: assert(): Assertion failed in %s on line %d
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php