Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 foldmethod=marker: */
3
// CVS: $Id: bug-8912.phpt,v 1.1 2006/11/20 09:07:42 firman Exp $
4
?>
5
--TEST--
6
Bug #8912: putenv() causes crashes in DateTimeZone::inDaylightTime() under windows
7
--FILE--
8
<?php
9
/**
10
 * Test for: Date_TimeZone
11
 * Parts tested: Date_TimeZone::inDaylightTime()
12
 */
13
 
14
require_once 'Date.php';
15
 
16
$states = array(
17
    'Australia/Adelaide',
18
    'Australia/Canberra',
19
    'Australia/Darwin',
20
    'Australia/Brisbane',
21
    'Australia/Hobart',
22
    'Australia/Melbourne',
23
    'Australia/Perth',
24
    'Australia/Sydney'
25
);
26
 
27
$originalTimezone = new Date_TimeZone('Australia/Adelaide');
28
 
29
foreach ($states as $state) {
30
    $new_date = new Date(time());
31
    print 'Original Time (Australia/Adelaide): ' . $new_date->getTime() . "\n";
32
    $timezone = new Date_TimeZone($state);
33
    $new_date->setTZ($originalTimezone);
34
    $new_date->convertTZ($timezone);
35
    print $state . ': ' . $new_date->getTime() . "\n";
36
    print "\n";
37
}
38
?>
39
--EXPECT--
40
Original Time (Australia/Adelaide): (timestamp)
41
Australia/Adelaide: (timestamp)
42
 
43
Original Time (Australia/Adelaide): (timestamp)
44
Australia/Canberra: (timestamp)
45
 
46
Original Time (Australia/Adelaide): (timestamp)
47
Australia/Darwin: (timestamp)
48
 
49
Original Time (Australia/Adelaide): (timestamp)
50
Australia/Brisbane: (timestamp)
51
 
52
Original Time (Australia/Adelaide): (timestamp)
53
Australia/Hobart: (timestamp)
54
 
55
Original Time (Australia/Adelaide): (timestamp)
56
Australia/Melbourne: (timestamp)
57
 
58
Original Time (Australia/Adelaide): (timestamp)
59
Australia/Perth: (timestamp)
60
 
61
Original Time (Australia/Adelaide): (timestamp)
62
Australia/Sydney: (timestamp)
63
<?php
64
/*
65
 * Local variables:
66
 * mode: php
67
 * tab-width: 4
68
 * c-basic-offset: 4
69
 * c-hanging-comment-ender-p: nil
70
 * End:
71
 */
72
?>