Annotation of embedaddon/php/tests/lang/compare_objects_basic1.phpt, revision 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>