xref: /PHP-8.0/ext/intl/tests/locale/bug74993.phpt (revision 186612e4)
1--TEST--
2Bug #74993 Wrong reflection on some locale_* functions
3--SKIPIF--
4<?php
5extension_loaded('intl') || print 'skip';
6--FILE--
7<?php
8$funcs = [
9    'locale_get_display_language',
10    'locale_get_display_name',
11    'locale_get_display_region',
12    'locale_get_display_script',
13    'locale_get_display_variant',
14    'locale_filter_matches',
15    'locale_lookup',
16];
17
18foreach ($funcs as $func) {
19    echo (new ReflectionFunction($func));
20}
21?>
22--EXPECT--
23Function [ <internal:intl> function locale_get_display_language ] {
24
25  - Parameters [2] {
26    Parameter #0 [ <required> string $locale ]
27    Parameter #1 [ <optional> ?string $displayLocale = null ]
28  }
29  - Return [ string|false ]
30}
31Function [ <internal:intl> function locale_get_display_name ] {
32
33  - Parameters [2] {
34    Parameter #0 [ <required> string $locale ]
35    Parameter #1 [ <optional> ?string $displayLocale = null ]
36  }
37  - Return [ string|false ]
38}
39Function [ <internal:intl> function locale_get_display_region ] {
40
41  - Parameters [2] {
42    Parameter #0 [ <required> string $locale ]
43    Parameter #1 [ <optional> ?string $displayLocale = null ]
44  }
45  - Return [ string|false ]
46}
47Function [ <internal:intl> function locale_get_display_script ] {
48
49  - Parameters [2] {
50    Parameter #0 [ <required> string $locale ]
51    Parameter #1 [ <optional> ?string $displayLocale = null ]
52  }
53  - Return [ string|false ]
54}
55Function [ <internal:intl> function locale_get_display_variant ] {
56
57  - Parameters [2] {
58    Parameter #0 [ <required> string $locale ]
59    Parameter #1 [ <optional> ?string $displayLocale = null ]
60  }
61  - Return [ string|false ]
62}
63Function [ <internal:intl> function locale_filter_matches ] {
64
65  - Parameters [3] {
66    Parameter #0 [ <required> string $languageTag ]
67    Parameter #1 [ <required> string $locale ]
68    Parameter #2 [ <optional> bool $canonicalize = false ]
69  }
70  - Return [ ?bool ]
71}
72Function [ <internal:intl> function locale_lookup ] {
73
74  - Parameters [4] {
75    Parameter #0 [ <required> array $languageTag ]
76    Parameter #1 [ <required> string $locale ]
77    Parameter #2 [ <optional> bool $canonicalize = false ]
78    Parameter #3 [ <optional> ?string $defaultLocale = null ]
79  }
80  - Return [ ?string ]
81}
82