diff options
Diffstat (limited to 'tests/lang/compare_objects_basic1.phpt')
-rw-r--r-- | tests/lang/compare_objects_basic1.phpt | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/tests/lang/compare_objects_basic1.phpt b/tests/lang/compare_objects_basic1.phpt new file mode 100644 index 0000000..fe312fc --- /dev/null +++ b/tests/lang/compare_objects_basic1.phpt @@ -0,0 +1,60 @@ +--TEST-- +Test standard 'compare' object handler +--FILE-- + +<?php + +echo "Simple test for standard compare object handler\n"; + +class class1{} + +class class2{} + +class class3{ + public $aaa; + private $bbb; + protected $ccc; +} + +class class4 extends class3{ +} + +class class5 extends class3{ + public $ddd; + private $eee; +} + +// Define a bunch of objects all of which will use standard compare object handler +$obj1 = new class1(); +$obj2 = new class2(); +$obj3 = new class3(); +$obj4 = new class4(); +$obj5 = new class5(); + +echo "\n-- The following compare should return TRUE --\n"; +var_dump($obj1 == $obj1); + +echo "\n-- All the following compares should return FALSE --\n"; +var_dump($obj1 == $obj2); +var_dump($obj1 == $obj3); +var_dump($obj1 == $obj4); +var_dump($obj1 == $obj5); +var_dump($obj4 == $obj3); +var_dump($obj5 == $obj3); + +?> +===DONE=== +--EXPECT-- +Simple test for standard compare object handler + +-- The following compare should return TRUE -- +bool(true) + +-- All the following compares should return FALSE -- +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +===DONE===
\ No newline at end of file |