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

Reply via email to