Annotation of embedaddon/php/ext/date/tests/DateTime_extends_basic1.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test DateTime class inheritance  
                      3: --FILE--
                      4: <?php
                      5: 
                      6: //Set the default time zone 
                      7: date_default_timezone_set("Europe/London");
                      8: 
                      9: echo "*** Testing basic DateTime inheritance() ***\n";
                     10: 
                     11: 
                     12: class DateTimeExt extends DateTime
                     13: {
                     14:        public static $format = "F j, Y, g:i:s a";
                     15:        
                     16:        public function __toString()
                     17:        {
                     18:                return parent::format(self::$format);
                     19:        }
                     20: }
                     21: 
                     22: echo "\n-- Create an instance of DateTimeExt --\n";
                     23: $d = new DateTimeExt("1967-05-01 22:30:41");
                     24: 
                     25: echo "\n-- Invoke __toString --\n";
                     26: echo $d . "\n";
                     27: 
                     28: echo "\n -- modify date and time --\n";
                     29: $d->setDate(1963, 7, 2); 
                     30: $d->setTime(10, 45, 30); 
                     31: 
                     32: echo "\n-- Invoke __toString again --\n";
                     33: echo $d . "\n";
                     34: 
                     35: ?>
                     36: ===DONE===
                     37: --EXPECTF--
                     38: *** Testing basic DateTime inheritance() ***
                     39: 
                     40: -- Create an instance of DateTimeExt --
                     41: 
                     42: -- Invoke __toString --
                     43: May 1, 1967, 10:30:41 pm
                     44: 
                     45:  -- modify date and time --
                     46: 
                     47: -- Invoke __toString again --
                     48: July 2, 1963, 10:45:30 am
                     49: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>