1--TEST--
2Test timezone_abbreviations_list() function : basic functionality
3--FILE--
4<?php
5/* Prototype  : array timezone_abbreviations_list  ( void  )
6 * Description: Returns associative array containing dst, offset and the timezone name
7 * Source code: ext/date/php_date.c
8 * Alias to functions: DateTimeZone::listAbbreviations
9 */
10
11echo "*** Testing timezone_abbreviations_list() : basic functionality ***\n";
12
13//Set the default time zone
14date_default_timezone_set("GMT");
15
16$abbr = timezone_abbreviations_list();
17
18var_dump( gettype($abbr) );
19var_dump( count($abbr) );
20
21echo "\n-- Format a sample entry --\n";
22var_dump( $abbr["acst"] );
23
24?>
25===DONE===
26--EXPECTF--
27*** Testing timezone_abbreviations_list() : basic functionality ***
28string(5) "array"
29int(%d)
30
31-- Format a sample entry --
32array(4) {
33  [0]=>
34  array(3) {
35    ["dst"]=>
36    bool(true)
37    ["offset"]=>
38    int(-14400)
39    ["timezone_id"]=>
40    string(18) "America/Porto_Acre"
41  }
42  [1]=>
43  array(3) {
44    ["dst"]=>
45    bool(true)
46    ["offset"]=>
47    int(-14400)
48    ["timezone_id"]=>
49    string(16) "America/Eirunepe"
50  }
51  [2]=>
52  array(3) {
53    ["dst"]=>
54    bool(true)
55    ["offset"]=>
56    int(-14400)
57    ["timezone_id"]=>
58    string(18) "America/Rio_Branco"
59  }
60  [3]=>
61  array(3) {
62    ["dst"]=>
63    bool(true)
64    ["offset"]=>
65    int(-14400)
66    ["timezone_id"]=>
67    string(11) "Brazil/Acre"
68  }
69}
70===DONE===
71