File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / lang / compare_objects_basic1.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 5 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, v5_3_10, HEAD
php

    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>