1--TEST--
2IntlCalendar::get/getActualMaximum/getActualMinimum(): bad arguments (procedural)
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
13$c = new IntlGregorianCalendar(NULL, 'pt_PT');
14
15function eh($errno, $errstr) {
16echo "error: $errno, $errstr\n";
17}
18set_error_handler('eh');
19
20var_dump(intlcal_get($c));
21var_dump(intlcal_get_actual_maximum($c));
22var_dump(intlcal_get_actual_minimum($c));
23
24var_dump(intlcal_get($c, -1));
25var_dump(intlcal_get_actual_maximum($c, -1));
26var_dump(intlcal_get_actual_minimum($c, -1));
27
28var_dump(intlcal_get($c, "s"));
29var_dump(intlcal_get_actual_maximum($c, "s"));
30var_dump(intlcal_get_actual_minimum($c, "s"));
31
32var_dump(intlcal_get(1));
33var_dump(intlcal_get_actual_maximum(1));
34var_dump(intlcal_get_actual_minimum(1));
35--EXPECT--
36error: 2, intlcal_get() expects exactly 2 parameters, 1 given
37error: 2, intlcal_get(): intlcal_get: bad arguments
38bool(false)
39error: 2, intlcal_get_actual_maximum() expects exactly 2 parameters, 1 given
40error: 2, intlcal_get_actual_maximum(): intlcal_get_actual_maximum: bad arguments
41bool(false)
42error: 2, intlcal_get_actual_minimum() expects exactly 2 parameters, 1 given
43error: 2, intlcal_get_actual_minimum(): intlcal_get_actual_minimum: bad arguments
44bool(false)
45error: 2, intlcal_get(): intlcal_get: invalid field
46bool(false)
47error: 2, intlcal_get_actual_maximum(): intlcal_get_actual_maximum: invalid field
48bool(false)
49error: 2, intlcal_get_actual_minimum(): intlcal_get_actual_minimum: invalid field
50bool(false)
51error: 2, intlcal_get() expects parameter 2 to be long, string given
52error: 2, intlcal_get(): intlcal_get: bad arguments
53bool(false)
54error: 2, intlcal_get_actual_maximum() expects parameter 2 to be long, string given
55error: 2, intlcal_get_actual_maximum(): intlcal_get_actual_maximum: bad arguments
56bool(false)
57error: 2, intlcal_get_actual_minimum() expects parameter 2 to be long, string given
58error: 2, intlcal_get_actual_minimum(): intlcal_get_actual_minimum: bad arguments
59bool(false)
60error: 4096, Argument 1 passed to intlcal_get() must be an instance of IntlCalendar, integer given
61error: 2, intlcal_get() expects exactly 2 parameters, 1 given
62error: 2, intlcal_get(): intlcal_get: bad arguments
63bool(false)
64error: 4096, Argument 1 passed to intlcal_get_actual_maximum() must be an instance of IntlCalendar, integer given
65error: 2, intlcal_get_actual_maximum() expects exactly 2 parameters, 1 given
66error: 2, intlcal_get_actual_maximum(): intlcal_get_actual_maximum: bad arguments
67bool(false)
68error: 4096, Argument 1 passed to intlcal_get_actual_minimum() must be an instance of IntlCalendar, integer given
69error: 2, intlcal_get_actual_minimum() expects exactly 2 parameters, 1 given
70error: 2, intlcal_get_actual_minimum(): intlcal_get_actual_minimum: bad arguments
71bool(false)
72