Annotation of embedaddon/php/ext/standard/tests/assert/assert.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: assert()
3: --INI--
4: error_reporting = 2039
5: assert.active = 0
6: assert.warning = 1
7: assert.callback =
8: assert.bail = 0
9: assert.quiet_eval = 0
10: --FILE--
11: <?php
12: function a($file,$line,$myev)
13: {
14: echo "assertion failed $line,\"$myev\"\n";
15: }
16:
17: class a
18: {
19: function assert($file,$line,$myev)
20: {
21: echo "class assertion failed $line,\"$myev\"\n";
22: }
23: }
24:
25: assert_options(ASSERT_ACTIVE,1);
26: assert_options(ASSERT_QUIET_EVAL,1);
27: assert_options(ASSERT_WARNING,0);
28:
29: $a = 0;
30:
31: assert_options(ASSERT_CALLBACK,"a");
32: assert('$a != 0');
33:
34: assert_options(ASSERT_CALLBACK,array("a","assert"));
35: assert('$a != 0');
36:
37: $obj = new a();
38: assert_options(ASSERT_CALLBACK,array(&$obj,"assert"));
39: assert('$a != 0');
40: ?>
41: --EXPECT--
42: assertion failed 22,"$a != 0"
43: class assertion failed 25,"$a != 0"
44: class assertion failed 29,"$a != 0"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>