1--TEST--
2IntlTimeZone::fromDateTimeZone(): argument errors
3--INI--
4date.timezone=Atlantic/Azores
5--SKIPIF--
6<?php
7if (!extension_loaded('intl'))
8	die('skip intl extension not enabled');
9--FILE--
10<?php
11ini_set("intl.error_level", E_WARNING);
12
13var_dump(IntlTimeZone::fromDateTimeZone());
14var_dump(IntlTimeZone::fromDateTimeZone(1,2));
15var_dump(IntlTimeZone::fromDateTimeZone('sdfds'));
16var_dump(IntlTimeZone::fromDateTimeZone(new stdclass));
17$dt = new DateTime('2012-08-01 00:00:00 WEST');
18var_dump(IntlTimeZone::fromDateTimeZone($dt->getTimeZone()));
19
20var_dump(intltz_from_date_time_zone());
21
22--EXPECTF--
23
24Warning: IntlTimeZone::fromDateTimeZone() expects exactly 1 parameter, 0 given in %s on line %d
25
26Warning: IntlTimeZone::fromDateTimeZone(): intltz_from_date_time_zone: bad arguments in %s on line %d
27NULL
28
29Warning: IntlTimeZone::fromDateTimeZone() expects exactly 1 parameter, 2 given in %s on line %d
30
31Warning: IntlTimeZone::fromDateTimeZone(): intltz_from_date_time_zone: bad arguments in %s on line %d
32NULL
33
34Warning: IntlTimeZone::fromDateTimeZone() expects parameter 1 to be DateTimeZone, string given in %s on line %d
35
36Warning: IntlTimeZone::fromDateTimeZone(): intltz_from_date_time_zone: bad arguments in %s on line %d
37NULL
38
39Warning: IntlTimeZone::fromDateTimeZone() expects parameter 1 to be DateTimeZone, object given in %s on line %d
40
41Warning: IntlTimeZone::fromDateTimeZone(): intltz_from_date_time_zone: bad arguments in %s on line %d
42NULL
43
44Warning: IntlTimeZone::fromDateTimeZone(): intltz_from_date_time_zone: time zone id 'WEST' extracted from ext/date DateTimeZone not recognized in %s on line %d
45NULL
46
47Warning: intltz_from_date_time_zone() expects exactly 1 parameter, 0 given in %s on line %d
48
49Warning: intltz_from_date_time_zone(): intltz_from_date_time_zone: bad arguments in %s on line %d
50NULL
51