1--TEST--
2IntlCalendar::get/getActualMaximum/getActualMinimum(): bad arguments (procedural)
3--INI--
4date.timezone=Atlantic/Azores
5--EXTENSIONS--
6intl
7--FILE--
8<?php
9
10$c = new IntlGregorianCalendar(NULL, 'pt_PT');
11
12try {
13    var_dump(intlcal_get($c));
14} catch (Error $e) {
15    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
16}
17try {
18    var_dump(intlcal_get_actual_maximum($c));
19} catch (Error $e) {
20    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
21}
22try {
23    var_dump(intlcal_get_actual_minimum($c));
24} catch (Error $e) {
25    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
26}
27
28try {
29    var_dump(intlcal_get($c, -1));
30} catch (Error $e) {
31    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
32}
33try {
34    var_dump(intlcal_get_actual_maximum($c, -1));
35} catch (Error $e) {
36    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
37}
38try {
39    var_dump(intlcal_get_actual_minimum($c, -1));
40} catch (Error $e) {
41    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
42}
43
44try {
45    var_dump(intlcal_get($c, "s"));
46} catch (Error $e) {
47    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
48}
49try {
50    var_dump(intlcal_get_actual_maximum($c, "s"));
51} catch (Error $e) {
52    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
53}
54try {
55    var_dump(intlcal_get_actual_minimum($c, "s"));
56} catch (Error $e) {
57    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
58}
59
60try {
61    var_dump(intlcal_get(1));
62} catch (Error $e) {
63    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
64}
65try {
66    var_dump(intlcal_get_actual_maximum(1));
67} catch (Error $e) {
68    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
69}
70try {
71    var_dump(intlcal_get_actual_minimum(1));
72} catch (Error $e) {
73    echo get_class($e) . ': ' . $e->getCode() . ', ' . $e->getMessage() . \PHP_EOL;
74}
75?>
76--EXPECT--
77ArgumentCountError: 0, intlcal_get() expects exactly 2 arguments, 1 given
78ArgumentCountError: 0, intlcal_get_actual_maximum() expects exactly 2 arguments, 1 given
79ArgumentCountError: 0, intlcal_get_actual_minimum() expects exactly 2 arguments, 1 given
80ValueError: 0, intlcal_get(): Argument #2 ($field) must be a valid field
81ValueError: 0, intlcal_get_actual_maximum(): Argument #2 ($field) must be a valid field
82ValueError: 0, intlcal_get_actual_minimum(): Argument #2 ($field) must be a valid field
83TypeError: 0, intlcal_get(): Argument #2 ($field) must be of type int, string given
84TypeError: 0, intlcal_get_actual_maximum(): Argument #2 ($field) must be of type int, string given
85TypeError: 0, intlcal_get_actual_minimum(): Argument #2 ($field) must be of type int, string given
86ArgumentCountError: 0, intlcal_get() expects exactly 2 arguments, 1 given
87ArgumentCountError: 0, intlcal_get_actual_maximum() expects exactly 2 arguments, 1 given
88ArgumentCountError: 0, intlcal_get_actual_minimum() expects exactly 2 arguments, 1 given
89