1--TEST--
2datefmt_get_timezone_id_code()
3--INI--
4date.timezone=Atlantic/Azores
5intl.error_level=E_WARNING
6--SKIPIF--
7<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
8--FILE--
9<?php
10
11/*
12 * Test for the datefmt_get_timezone_id  function
13 */
14
15
16function ut_main()
17{
18    $timezone_id_arr = array (
19        'America/New_York',
20        'US/Pacific',
21        'US/Central'
22    );
23
24    $res_str = '';
25
26    foreach( $timezone_id_arr as $timezone_id_entry )
27    {
28        $res_str .= "\nCreating IntlDateFormatter with timezone_id = $timezone_id_entry";
29        $fmt = ut_datefmt_create( "de-DE",  IntlDateFormatter::SHORT, IntlDateFormatter::SHORT, $timezone_id_entry , IntlDateFormatter::GREGORIAN  );
30        $timezone_id = ut_datefmt_get_timezone_id( $fmt);
31        $res_str .= "\nAfter call to get_timezone_id :  timezone_id= $timezone_id";
32        $res_str .= "\n";
33    }
34
35    return $res_str;
36
37}
38
39include_once( 'ut_common.inc' );
40
41// Run the test
42ut_run();
43?>
44--EXPECT--
45Creating IntlDateFormatter with timezone_id = America/New_York
46After call to get_timezone_id :  timezone_id= America/New_York
47
48Creating IntlDateFormatter with timezone_id = US/Pacific
49After call to get_timezone_id :  timezone_id= US/Pacific
50
51Creating IntlDateFormatter with timezone_id = US/Central
52After call to get_timezone_id :  timezone_id= US/Central
53