xref: /PHP-7.0/ext/intl/tests/locale/bug74993.phpt (revision c7aa8ba0)
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--EXPECT--
22Function [ <internal:intl> function locale_get_display_language ] {
23
24  - Parameters [2] {
25    Parameter #0 [ <required> $locale ]
26    Parameter #1 [ <optional> $in_locale ]
27  }
28}
29Function [ <internal:intl> function locale_get_display_name ] {
30
31  - Parameters [2] {
32    Parameter #0 [ <required> $locale ]
33    Parameter #1 [ <optional> $in_locale ]
34  }
35}
36Function [ <internal:intl> function locale_get_display_region ] {
37
38  - Parameters [2] {
39    Parameter #0 [ <required> $locale ]
40    Parameter #1 [ <optional> $in_locale ]
41  }
42}
43Function [ <internal:intl> function locale_get_display_script ] {
44
45  - Parameters [2] {
46    Parameter #0 [ <required> $locale ]
47    Parameter #1 [ <optional> $in_locale ]
48  }
49}
50Function [ <internal:intl> function locale_get_display_variant ] {
51
52  - Parameters [2] {
53    Parameter #0 [ <required> $locale ]
54    Parameter #1 [ <optional> $in_locale ]
55  }
56}
57Function [ <internal:intl> function locale_filter_matches ] {
58
59  - Parameters [3] {
60    Parameter #0 [ <required> $langtag ]
61    Parameter #1 [ <required> $locale ]
62    Parameter #2 [ <optional> $canonicalize ]
63  }
64}
65Function [ <internal:intl> function locale_lookup ] {
66
67  - Parameters [4] {
68    Parameter #0 [ <required> $langtag ]
69    Parameter #1 [ <required> $locale ]
70    Parameter #2 [ <optional> $canonicalize ]
71    Parameter #3 [ <optional> $def ]
72  }
73}
74