Annotation of embedaddon/php/tests/lang/compare_objects_basic1.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test standard 'compare' object handler
3: --FILE--
4:
5: <?php
6:
7: echo "Simple test for standard compare object handler\n";
8:
9: class class1{}
10:
11: class class2{}
12:
13: class class3{
14: public $aaa;
15: private $bbb;
16: protected $ccc;
17: }
18:
19: class class4 extends class3{
20: }
21:
22: class class5 extends class3{
23: public $ddd;
24: private $eee;
25: }
26:
27: // Define a bunch of objects all of which will use standard compare object handler
28: $obj1 = new class1();
29: $obj2 = new class2();
30: $obj3 = new class3();
31: $obj4 = new class4();
32: $obj5 = new class5();
33:
34: echo "\n-- The following compare should return TRUE --\n";
35: var_dump($obj1 == $obj1);
36:
37: echo "\n-- All the following compares should return FALSE --\n";
38: var_dump($obj1 == $obj2);
39: var_dump($obj1 == $obj3);
40: var_dump($obj1 == $obj4);
41: var_dump($obj1 == $obj5);
42: var_dump($obj4 == $obj3);
43: var_dump($obj5 == $obj3);
44:
45: ?>
46: ===DONE===
47: --EXPECT--
48: Simple test for standard compare object handler
49:
50: -- The following compare should return TRUE --
51: bool(true)
52:
53: -- All the following compares should return FALSE --
54: bool(false)
55: bool(false)
56: bool(false)
57: bool(false)
58: bool(false)
59: bool(false)
60: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>