From 8a4c2f16217fb8f8d098355f3943f31e82bcfd71 Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Thu, 6 Sep 2018 14:04:44 +0200 Subject: =?UTF-8?q?Require=20ICU=20=E2=89=A5=2050.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Given that ICU is a set of lively developed libraries, that ICU 50.1 has been released on 2012-11-05, and PHP 7.4 is scheduled to be released seven years after it, we consider it appropriate to ditch these legacy versions. Particularly, that would be a reasonable groundwork to implement part two of the “Deprecate and remove INTL_IDNA_VARIANT_2003” RFC[1], namely to default idn_to_ascii()'s and idn_to_utf8()'s $variant parameter to INTL_IDNA_VARIANT_UTS46, which is not defined in ICU < 4.6. See also the related discussion on internals@[2]. [1] [2] ff --- ext/intl/tests/breakiter___construct_error.phpt | 1 - ext/intl/tests/bug62070.phpt | 1 - ext/intl/tests/calendar_createInstance_basic.phpt | 2 - .../tests/calendar_createInstance_variation1.phpt | 4 +- .../tests/calendar_getDayOfWeekType_basic.phpt | 4 +- .../tests/calendar_getDayOfWeekType_error.phpt | 2 - .../calendar_getKeywordValuesForLocale_basic.phpt | 4 +- .../calendar_getKeywordValuesForLocale_error.phpt | 2 - ext/intl/tests/calendar_getLocale_basic.phpt | 4 +- .../calendar_getMinimalDaysInFirstWeek_basic.phpt | 4 +- ...ar_getSkipped_RepeatedWallTimeOption_error.phpt | 2 - ext/intl/tests/calendar_getTimeZone_basic.phpt | 4 +- .../tests/calendar_getWeekendTransition_basic.phpt | 4 +- .../tests/calendar_getWeekendTransition_error.phpt | 2 - ...lendar_get_setRepeatedWallTimeOption_basic.phpt | 2 - ...alendar_get_setSkippedWallTimeOption_basic.phpt | 2 - ext/intl/tests/calendar_isWeekend_basic.phpt | 4 +- ext/intl/tests/calendar_isWeekend_error.phpt | 2 - ...ar_setSkipped_RepeatedWallTimeOption_error.phpt | 2 - ext/intl/tests/calendar_setTimeZone_basic.phpt | 4 +- ext/intl/tests/collator_create.phpt | 82 ----- ext/intl/tests/collator_create2.phpt | 1 - ext/intl/tests/collator_get_locale.phpt | 53 --- ext/intl/tests/collator_get_locale2.phpt | 1 - ext/intl/tests/collator_get_sort_key.phpt | 1 - ext/intl/tests/dateformat_clone.phpt | 37 --- ext/intl/tests/dateformat_clone2.phpt | 1 - ext/intl/tests/dateformat_get_set_pattern.phpt | 85 ----- ext/intl/tests/dateformat_get_set_pattern2.phpt | 1 - ext/intl/tests/dateformat_localtime.phpt | 136 -------- ext/intl/tests/dateformat_parse.phpt | 113 ------- .../tests/dateformat_parse_localtime_parsepos.phpt | 120 ------- .../tests/dateformat_parse_timestamp_parsepos.phpt | 157 --------- ext/intl/tests/dateformat_set_timezone_id.phpt | 76 ----- ext/intl/tests/dateformat_set_timezone_id2.phpt | 1 - ext/intl/tests/formatter_format.phpt | 130 -------- ext/intl/tests/formatter_format2.phpt | 1 - ext/intl/tests/formatter_format_currency.phpt | 50 --- ext/intl/tests/formatter_format_currency2.phpt | 1 - ext/intl/tests/formatter_get_set_attribute.phpt | 194 ----------- ext/intl/tests/formatter_get_set_symbol.phpt | 190 ----------- ext/intl/tests/formatter_get_set_symbol2.phpt | 1 - .../tests/gregoriancalendar___construct_basic.phpt | 4 +- ext/intl/tests/intl_icu_data_version_constant.phpt | 1 - ext/intl/tests/locale_filter_matches.phpt | 366 --------------------- ext/intl/tests/locale_filter_matches2.phpt | 1 - ext/intl/tests/locale_get_display_name.phpt | 342 ------------------- ext/intl/tests/locale_get_display_name2.phpt | 1 - ext/intl/tests/locale_get_display_region.phpt | 275 ---------------- ext/intl/tests/locale_get_display_region2.phpt | 1 - ext/intl/tests/locale_get_display_script.phpt | 275 ---------------- ext/intl/tests/locale_get_display_script2.phpt | 276 ---------------- ext/intl/tests/locale_get_display_script3.phpt | 1 - ext/intl/tests/locale_get_display_variant.phpt | 275 ---------------- ext/intl/tests/locale_get_display_variant2.phpt | 1 - ext/intl/tests/locale_get_keywords.phpt | 140 -------- ext/intl/tests/locale_get_keywords2.phpt | 1 - ext/intl/tests/locale_parse_locale.phpt | 203 ------------ ext/intl/tests/locale_parse_locale2.phpt | 1 - ext/intl/tests/msgfmt_bug70484.phpt | 2 - ext/intl/tests/msgfmt_fail.phpt | 132 -------- ext/intl/tests/msgfmt_fail2.phpt | 1 - ext/intl/tests/msgfmt_format_error2.phpt | 2 - ext/intl/tests/msgfmt_format_error3.phpt | 2 - ext/intl/tests/msgfmt_format_error4.phpt | 2 - ext/intl/tests/msgfmt_format_error5.phpt | 2 - ext/intl/tests/msgfmt_format_error6.phpt | 2 - ext/intl/tests/msgfmt_format_mixed_params.phpt | 2 - ...msgfmt_format_simple_types_numeric_strings.phpt | 2 - ext/intl/tests/msgfmt_format_subpatterns.phpt | 2 - .../tests/msgfmt_format_subpatterns_named.phpt | 2 - ext/intl/tests/rbbiter_getBinaryRules_basic.phpt | 1 - .../tests/resourcebundle_null_mandatory_args.phpt | 1 - ...timezone_createTimeZoneIDEnumeration_basic.phpt | 4 +- ...timezone_createTimeZoneIDEnumeration_error.phpt | 2 - ...ezone_createTimeZoneIDEnumeration_variant1.phpt | 4 +- ...ezone_createTimeZoneIDEnumeration_variant2.phpt | 4 +- ext/intl/tests/timezone_createTimeZone_basic.phpt | 4 +- .../timezone_getDisplayName_variant2-49+.phpt | 1 - .../tests/timezone_getDisplayName_variant2.phpt | 40 --- .../timezone_getDisplayName_variant3-49+.phpt | 1 - .../tests/timezone_getDisplayName_variant3.phpt | 28 -- ext/intl/tests/timezone_getRegion_basic.phpt | 4 +- ext/intl/tests/timezone_getRegion_error.phpt | 2 - ext/intl/tests/timezone_getUnknown_basic.phpt | 2 - ext/intl/tests/timezone_getUnknown_error.phpt | 2 - 86 files changed, 16 insertions(+), 3889 deletions(-) delete mode 100644 ext/intl/tests/collator_create.phpt delete mode 100644 ext/intl/tests/collator_get_locale.phpt delete mode 100644 ext/intl/tests/dateformat_clone.phpt delete mode 100644 ext/intl/tests/dateformat_get_set_pattern.phpt delete mode 100644 ext/intl/tests/dateformat_localtime.phpt delete mode 100644 ext/intl/tests/dateformat_parse.phpt delete mode 100644 ext/intl/tests/dateformat_parse_localtime_parsepos.phpt delete mode 100644 ext/intl/tests/dateformat_parse_timestamp_parsepos.phpt delete mode 100644 ext/intl/tests/dateformat_set_timezone_id.phpt delete mode 100644 ext/intl/tests/formatter_format.phpt delete mode 100644 ext/intl/tests/formatter_format_currency.phpt delete mode 100644 ext/intl/tests/formatter_get_set_attribute.phpt delete mode 100644 ext/intl/tests/formatter_get_set_symbol.phpt delete mode 100644 ext/intl/tests/locale_filter_matches.phpt delete mode 100644 ext/intl/tests/locale_get_display_name.phpt delete mode 100644 ext/intl/tests/locale_get_display_region.phpt delete mode 100644 ext/intl/tests/locale_get_display_script.phpt delete mode 100644 ext/intl/tests/locale_get_display_script2.phpt delete mode 100644 ext/intl/tests/locale_get_display_variant.phpt delete mode 100644 ext/intl/tests/locale_get_keywords.phpt delete mode 100644 ext/intl/tests/locale_parse_locale.phpt delete mode 100644 ext/intl/tests/msgfmt_fail.phpt delete mode 100644 ext/intl/tests/timezone_getDisplayName_variant2.phpt delete mode 100644 ext/intl/tests/timezone_getDisplayName_variant3.phpt (limited to 'ext/intl/tests') diff --git a/ext/intl/tests/breakiter___construct_error.phpt b/ext/intl/tests/breakiter___construct_error.phpt index 164c757ce6..4cba340d84 100644 --- a/ext/intl/tests/breakiter___construct_error.phpt +++ b/ext/intl/tests/breakiter___construct_error.phpt @@ -2,7 +2,6 @@ IntlRuleBasedBreakIterator::__construct(): arg errors --SKIPIF-- -= 4.8 only'; ?> --FILE-- -= 49'); ?> = 0) die('skip for ICU < 53.1'); ?> --FILE-- %d ) pt -==DONE== \ No newline at end of file +==DONE== diff --git a/ext/intl/tests/calendar_getDayOfWeekType_basic.phpt b/ext/intl/tests/calendar_getDayOfWeekType_basic.phpt index 618fcdb0d4..527c0ff140 100644 --- a/ext/intl/tests/calendar_getDayOfWeekType_basic.phpt +++ b/ext/intl/tests/calendar_getDayOfWeekType_basic.phpt @@ -6,8 +6,8 @@ date.timezone=Atlantic/Azores = 0) - die('skip for ICU >= 4.4 and ICU < 52.1'); +if (version_compare(INTL_ICU_VERSION, '52.1') >= 0) + die('skip for ICU < 52.1'); --FILE-- 60000 [currentOffset] => 60000 ) -==DONE== \ No newline at end of file +==DONE== diff --git a/ext/intl/tests/calendar_getWeekendTransition_basic.phpt b/ext/intl/tests/calendar_getWeekendTransition_basic.phpt index e725743006..3afbdd4ba3 100644 --- a/ext/intl/tests/calendar_getWeekendTransition_basic.phpt +++ b/ext/intl/tests/calendar_getWeekendTransition_basic.phpt @@ -6,8 +6,6 @@ date.timezone=Atlantic/Azores isWeekend(strtotime('2012-03-11 12:00:00 +0000') * 1000)); bool(false) bool(false) bool(true) -==DONE== \ No newline at end of file +==DONE== diff --git a/ext/intl/tests/calendar_isWeekend_error.phpt b/ext/intl/tests/calendar_isWeekend_error.phpt index a4a7ff2060..71fca1d502 100644 --- a/ext/intl/tests/calendar_isWeekend_error.phpt +++ b/ext/intl/tests/calendar_isWeekend_error.phpt @@ -6,8 +6,6 @@ date.timezone=Atlantic/Azores - ---FILE-- - ---EXPECTF-- -Locale: 'EN-US-ODESSA' - ULOC_REQUESTED_LOCALE = 'EN-US-ODESSA' - ULOC_VALID_LOCALE = 'en_US' - ULOC_ACTUAL_LOCALE = 'en' -Locale: 'UK_UA_ODESSA' - ULOC_REQUESTED_LOCALE = 'UK_UA_ODESSA' - ULOC_VALID_LOCALE = 'uk_UA' - ULOC_ACTUAL_LOCALE = 'uk' -Locale: 'uk-ua_CALIFORNIA@currency=;currency=GRN' - ULOC_REQUESTED_LOCALE = 'uk-ua_CALIFORNIA@currency=;currency=GRN' - ULOC_VALID_LOCALE = 'uk_UA' - ULOC_ACTUAL_LOCALE = 'uk' -Locale: '' - ULOC_REQUESTED_LOCALE = '' - ULOC_VALID_LOCALE = '%s' - ULOC_ACTUAL_LOCALE = '%s' -Locale: 'root' - ULOC_REQUESTED_LOCALE = 'root' - ULOC_VALID_LOCALE = 'root' - ULOC_ACTUAL_LOCALE = 'root' -Locale: 'uk@currency=EURO' - ULOC_REQUESTED_LOCALE = 'uk@currency=EURO' - ULOC_VALID_LOCALE = 'uk' - ULOC_ACTUAL_LOCALE = 'uk' -Error creating collator with '12345678911131517192123252729313335373941434547495153575961636567697173757779818385878991939597991234567891113151719212325272931333537394143454749515357596163656769717375777981838587899193959799' locale: Locale string too long, should be no longer than %d characters: U_ILLEGAL_ARGUMENT_ERROR diff --git a/ext/intl/tests/collator_create2.phpt b/ext/intl/tests/collator_create2.phpt index 60f818e9ee..292e3cebb5 100644 --- a/ext/intl/tests/collator_create2.phpt +++ b/ext/intl/tests/collator_create2.phpt @@ -2,7 +2,6 @@ create() icu >= 4.8 && icu < 53.1 --SKIPIF-- -= 4.8'; ?> = 0) die('skip for ICU < 53.1'); ?> --FILE-- - ---INI-- -precision=6 ---FILE-- - ---EXPECT-- -Locale of type 1 is 'en_US' -Locale of type 0 is 'en' -Locale of type 100 is false -Locale of type -100 is false -Locale of type -9999999999999 is false -Locale of type 9999999999999 is false -Locale of type 1.2 is 'en_US' diff --git a/ext/intl/tests/collator_get_locale2.phpt b/ext/intl/tests/collator_get_locale2.phpt index 944f42ec3e..e579c015e5 100644 --- a/ext/intl/tests/collator_get_locale2.phpt +++ b/ext/intl/tests/collator_get_locale2.phpt @@ -2,7 +2,6 @@ get_locale() icu >= 4.8 --SKIPIF-- - --FILE-- -= 4.8 only'; ?> = 4.8 and < 51.2 */ if (version_compare(INTL_ICU_VERSION, '51.2') >= 0) die('skip for ICU < 51.2'); ?> --FILE-- diff --git a/ext/intl/tests/dateformat_clone.phpt b/ext/intl/tests/dateformat_clone.phpt deleted file mode 100644 index 2a98ff30cd..0000000000 --- a/ext/intl/tests/dateformat_clone.phpt +++ /dev/null @@ -1,37 +0,0 @@ ---TEST-- -Cloning datefmt icu <= 4.2 ---SKIPIF-- - - ---FILE-- - ---EXPECT-- -Result of formatting timestamp=0 is : -31-12-69 -Result of formatting timestamp=0 is : -1969-365.07:00:00 EST -Result of clone formatting timestamp=0 is : -31-12-69 diff --git a/ext/intl/tests/dateformat_clone2.phpt b/ext/intl/tests/dateformat_clone2.phpt index 052b732164..e8d6b6949b 100644 --- a/ext/intl/tests/dateformat_clone2.phpt +++ b/ext/intl/tests/dateformat_clone2.phpt @@ -2,7 +2,6 @@ Cloning datefmt icu >= 4.8 --SKIPIF-- - --FILE-- - ---FILE-- - - ---EXPECT-- -Creating IntlDateFormatter with pattern = dd-MM-YY -After call to get_pattern : pattern= dd-MM-YY -Result of formatting timestamp=0 is : -31-12-69 -------------------- -Setting IntlDateFormatter with pattern = DD-MM-YYYY hh:mm:ss -After call to get_pattern : pattern= DD-MM-YYYY hh:mm:ss -Result of formatting timestamp=0 with the new pattern is : -365-12-1969 07:00:00 - -------------------- -Setting IntlDateFormatter with pattern = yyyy-DDD.hh:mm:ss z -After call to get_pattern : pattern= yyyy-DDD.hh:mm:ss z -Result of formatting timestamp=0 with the new pattern is : -1969-365.07:00:00 EST - -------------------- -Setting IntlDateFormatter with pattern = yyyy/MM/dd -After call to get_pattern : pattern= yyyy/MM/dd -Result of formatting timestamp=0 with the new pattern is : -1969/12/31 - -------------------- -Setting IntlDateFormatter with pattern = yyyyMMdd -After call to get_pattern : pattern= yyyyMMdd -Result of formatting timestamp=0 with the new pattern is : -19691231 diff --git a/ext/intl/tests/dateformat_get_set_pattern2.phpt b/ext/intl/tests/dateformat_get_set_pattern2.phpt index b64ec179ad..1db8828ab3 100644 --- a/ext/intl/tests/dateformat_get_set_pattern2.phpt +++ b/ext/intl/tests/dateformat_get_set_pattern2.phpt @@ -2,7 +2,6 @@ datefmt_get_pattern_code and datefmt_set_pattern_code() icu >= 4.8 --SKIPIF-- - --FILE-- - ---INI-- -date.timezone=UTC ---FILE-- - $value){ - $res_str .= "$key : '$value' , "; - } - } -/* - else{ - //$res_str .= "No values found from LocaleTime parsing."; - $res_str .= "\tError : '".intl_get_error_message()."'"; - } -*/ - }//end of for $fmt_array - } - - - return $res_str; - -} - -include_once( 'ut_common.inc' ); - -// Run the test -ut_run(); -?> ---EXPECTF-- -------------------------------- - -Input text is : Thursday, December 18, 1969 8:49:59 AM PST ------------- -IntlDateFormatter : DateType::LONG, TimeType::LONG ------------- -IntlDateFormatter : DateType::MEDIUM, TimeType::MEDIUM ------------- -IntlDateFormatter : DateType::FULL, TimeType::FULL -tm_sec : '59' , tm_min : '49' , tm_hour : '8' , tm_year : '69' , tm_mday : '18' , tm_wday : '4' , tm_yday : '352' , tm_mon : '11' , tm_isdst : '0' , -------------------------------- - -Input text is : June 18, 1969 8:49:59 AM ------------- -IntlDateFormatter : DateType::LONG, TimeType::LONG ------------- -IntlDateFormatter : DateType::MEDIUM, TimeType::MEDIUM -tm_sec : '59' , tm_min : '49' , tm_hour : '8' , tm_year : '69' , tm_mday : '18' , tm_wday : '3' , tm_yday : '169' , tm_mon : '5' , tm_isdst : '%d' , ------------- -IntlDateFormatter : DateType::FULL, TimeType::FULL -------------------------------- - -Input text is : 12/18/69 8:49 AM ------------- -IntlDateFormatter : DateType::LONG, TimeType::LONG ------------- -IntlDateFormatter : DateType::MEDIUM, TimeType::MEDIUM ------------- -IntlDateFormatter : DateType::FULL, TimeType::FULL -------------------------------- - -Input text is : 19691218 08:49 AM ------------- -IntlDateFormatter : DateType::LONG, TimeType::LONG ------------- -IntlDateFormatter : DateType::MEDIUM, TimeType::MEDIUM ------------- -IntlDateFormatter : DateType::FULL, TimeType::FULL diff --git a/ext/intl/tests/dateformat_parse.phpt b/ext/intl/tests/dateformat_parse.phpt deleted file mode 100644 index ff59773488..0000000000 --- a/ext/intl/tests/dateformat_parse.phpt +++ /dev/null @@ -1,113 +0,0 @@ ---TEST-- -datefmt_parse_code() icu <= 4.2 ---SKIPIF-- - - ---INI-- -date.timezone="America/Los_Angeles" ---FILE-- - ---EXPECT-- - -Input text : Sunday, September 18, 2039 4:06:40 PM PT ; DF = 0; TF = 0 -Parsed: 2200000000; parse_pos : 40 - -Input text : Wednesday, December 17, 1969 6:40:00 PM PT ; DF = 0; TF = 0 -Parsed: -1200000; parse_pos : 42 - -Input text : Thursday, December 18, 1969 8:49:59 PM PST ; DF = 0; TF = 0 -Parsed: -1105801; parse_pos : 42 - -Input text : December 18, 1969 8:49:59 AM PST ; DF = 1; TF = 0 -Parsed: -1149001; parse_pos : 32 - -Input text : 12/18/69 8:49 AM ; DF = 3; TF = 3 -Parsed: -1149060; parse_pos : 16 - -Input text : 19691218 08:49 AM ; DF = 3; TF = 3 -Error : Date parsing failed: U_PARSE_ERROR -Parsed: ; parse_pos : 8 - -Input text : Sunday, September 18, 2039 4:06:40 PM PT ; DF = 0; TF = -1 -Parsed: 2199942000; parse_pos : 26 - -Input text : Sunday, September 18, 2039 4:06:40 PM PT ; DF = 0; TF = 3 -Error : Date parsing failed: U_PARSE_ERROR -Parsed: ; parse_pos : 31 - -Input text : December 18, 1969 8:49:59 AM PST ; DF = 1; TF = -1 -Parsed: -1180800; parse_pos : 17 - -Input text : December 18, 1969 8:49:59 AM PST ; DF = 1; TF = 3 -Error : Date parsing failed: U_PARSE_ERROR -Parsed: ; parse_pos : 22 - -Input text : 12/18/69 8:49 AM ; DF = 3; TF = 1 -Error : Date parsing failed: U_PARSE_ERROR -Parsed: ; parse_pos : 13 - -Input text : 19691218 08:49 AM ; DF = 3; TF = 1 -Error : Date parsing failed: U_PARSE_ERROR -Parsed: ; parse_pos : 8 diff --git a/ext/intl/tests/dateformat_parse_localtime_parsepos.phpt b/ext/intl/tests/dateformat_parse_localtime_parsepos.phpt deleted file mode 100644 index 03f99f1d92..0000000000 --- a/ext/intl/tests/dateformat_parse_localtime_parsepos.phpt +++ /dev/null @@ -1,120 +0,0 @@ ---TEST-- -datefmt_parse_localtime() with parse pos icu <= 4.2 ---SKIPIF-- - - ---FILE-- - $value){ - $res_str .= "$key : '$value' , "; - } - } - else{ - //$res_str .= "No values found from LocaleTime parsing."; - $res_str .= "\tError : '".intl_get_error_message()."'"; - } - - } - } - - - return $res_str; - -} - -include_once( 'ut_common.inc' ); - -// Run the test -ut_run(); -?> ---EXPECTF-- -------------------------------- - -Input text is : Thursday, December 18, 1969 8:49:59 AM PST ------------- -IntlDateFormatter : DateType::LONG, TimeType::LONG Error : 'Date parsing failed: U_PARSE_ERROR' ------------- -IntlDateFormatter : DateType::MEDIUM, TimeType::MEDIUM Error : 'Date parsing failed: U_PARSE_ERROR' ------------- -IntlDateFormatter : DateType::FULL, TimeType::FULL -tm_sec : '59' , tm_min : '49' , tm_hour : '8' , tm_year : '69' , tm_mday : '18' , tm_wday : '4' , tm_yday : '352' , tm_mon : '11' , tm_isdst : '0' , -------------------------------- - -Input text is : June 18, 1969 8:49:59 AM ------------- -IntlDateFormatter : DateType::LONG, TimeType::LONG Error : 'Date parsing failed: U_PARSE_ERROR' ------------- -IntlDateFormatter : DateType::MEDIUM, TimeType::MEDIUM -tm_sec : '59' , tm_min : '49' , tm_hour : '8' , tm_year : '69' , tm_mday : '18' , tm_wday : '3' , tm_yday : '169' , tm_mon : '5' , tm_isdst : '%d' , ------------- -IntlDateFormatter : DateType::FULL, TimeType::FULL Error : 'Date parsing failed: U_PARSE_ERROR' -------------------------------- - -Input text is : 12/18/69 8:49 AM ------------- -IntlDateFormatter : DateType::LONG, TimeType::LONG Error : 'Date parsing failed: U_PARSE_ERROR' ------------- -IntlDateFormatter : DateType::MEDIUM, TimeType::MEDIUM Error : 'Date parsing failed: U_PARSE_ERROR' ------------- -IntlDateFormatter : DateType::FULL, TimeType::FULL Error : 'Date parsing failed: U_PARSE_ERROR' -------------------------------- - -Input text is : 19691218 08:49 AM ------------- -IntlDateFormatter : DateType::LONG, TimeType::LONG Error : 'Date parsing failed: U_PARSE_ERROR' ------------- -IntlDateFormatter : DateType::MEDIUM, TimeType::MEDIUM Error : 'Date parsing failed: U_PARSE_ERROR' ------------- -IntlDateFormatter : DateType::FULL, TimeType::FULL Error : 'Date parsing failed: U_PARSE_ERROR' diff --git a/ext/intl/tests/dateformat_parse_timestamp_parsepos.phpt b/ext/intl/tests/dateformat_parse_timestamp_parsepos.phpt deleted file mode 100644 index 77af7c915e..0000000000 --- a/ext/intl/tests/dateformat_parse_timestamp_parsepos.phpt +++ /dev/null @@ -1,157 +0,0 @@ ---TEST-- -datefmt_parse_timestamp_code() with parse pos icu <= 4.2 ---SKIPIF-- - - ---INI-- -date.timezone="America/Los_Angeles" ---ENV-- -TZ=America/Los_Angeles ---FILE-- - ---EXPECT-- ------------- - -Input text is : Sunday, September 18, 3039 4:06:40 PM PT ------------- -Locale is : en_US_CA ------------- -datetype = 0 ,timetype =0 -Parsed text is : 33756908800; Position = 40 -datetype = 1 ,timetype =1 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 2 ,timetype =2 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 3 ,timetype =3 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = -1 ,timetype =-1 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 ------------- - -Input text is : Thursday, December 18, 1969 8:49:59 AM PST ------------- -Locale is : en_US_CA ------------- -datetype = 0 ,timetype =0 -Parsed text is : -1149001; Position = 42 -datetype = 1 ,timetype =1 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 2 ,timetype =2 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 3 ,timetype =3 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = -1 ,timetype =-1 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 ------------- - -Input text is : 12/18/69 8:49 AM ------------- -Locale is : en_US_CA ------------- -datetype = 0 ,timetype =0 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 1 ,timetype =1 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 2 ,timetype =2 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 3 ,timetype =3 -Parsed text is : -1149060; Position = 16 -datetype = -1 ,timetype =-1 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 ------------- - -Input text is : 20111218 08:49 AM ------------- -Locale is : en_US_CA ------------- -datetype = 0 ,timetype =0 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 1 ,timetype =1 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 2 ,timetype =2 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 3 ,timetype =3 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 8 -datetype = -1 ,timetype =-1 -Parsed text is : 1324226940; Position = 17 ------------- - -Input text is : 19691218 08:49 AM ------------- -Locale is : en_US_CA ------------- -datetype = 0 ,timetype =0 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 1 ,timetype =1 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 2 ,timetype =2 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0 -datetype = 3 ,timetype =3 -Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 8 -datetype = -1 ,timetype =-1 -Parsed text is : -1149060; Position = 17 diff --git a/ext/intl/tests/dateformat_set_timezone_id.phpt b/ext/intl/tests/dateformat_set_timezone_id.phpt deleted file mode 100644 index 72a9230bdf..0000000000 --- a/ext/intl/tests/dateformat_set_timezone_id.phpt +++ /dev/null @@ -1,76 +0,0 @@ ---TEST-- -datefmt_set_timezone_id_code() icu <= 4.2 ---SKIPIF-- - - ---FILE-- - ---EXPECT-- -After creation of the dateformatter : timezone_id= America/San_Francisco ------------ -Trying to set timezone_id= America/New_York -After call to set_timezone_id : timezone_id= America/New_York -Formatting timestamp=0 resulted in Wednesday, December 31, 1969 7:00:00 PM Eastern Standard Time -Formatting timestamp=3600 resulted in Wednesday, December 31, 1969 8:00:00 PM Eastern Standard Time ------------ -Trying to set timezone_id= America/Los_Angeles -After call to set_timezone_id : timezone_id= America/Los_Angeles -Formatting timestamp=0 resulted in Wednesday, December 31, 1969 4:00:00 PM Pacific Standard Time -Formatting timestamp=3600 resulted in Wednesday, December 31, 1969 5:00:00 PM Pacific Standard Time ------------ -Trying to set timezone_id= America/Chicago -After call to set_timezone_id : timezone_id= America/Chicago -Formatting timestamp=0 resulted in Wednesday, December 31, 1969 6:00:00 PM Central Standard Time -Formatting timestamp=3600 resulted in Wednesday, December 31, 1969 7:00:00 PM Central Standard Time ------------ -Trying to set timezone_id= CN -After call to set_timezone_id : timezone_id= CN -Formatting timestamp=0 resulted in Thursday, January 1, 1970 12:00:00 AM GMT+00:00 -Formatting timestamp=3600 resulted in Thursday, January 1, 1970 1:00:00 AM GMT+00:00 diff --git a/ext/intl/tests/dateformat_set_timezone_id2.phpt b/ext/intl/tests/dateformat_set_timezone_id2.phpt index 46d635f476..f4524cea43 100644 --- a/ext/intl/tests/dateformat_set_timezone_id2.phpt +++ b/ext/intl/tests/dateformat_set_timezone_id2.phpt @@ -4,7 +4,6 @@ datefmt_set_timezone_id_code() icu >= 4.8 date.timezone=Atlantic/Azores --SKIPIF-- -= 4.8'; ?> = 0) die('skip for ICU < 50.1.2'); ?> --FILE-- - ---FILE-- - '##.#####################', - NumberFormatter::DECIMAL => '', - NumberFormatter::CURRENCY => '', - NumberFormatter::PERCENT => '', - NumberFormatter::SCIENTIFIC => '', - NumberFormatter::SPELLOUT => '@@@@@@@', - NumberFormatter::ORDINAL => '', - NumberFormatter::DURATION => '', - NumberFormatter::PATTERN_RULEBASED => '#####.###', - 1234999, // bad one - ); - - $integer = array( - NumberFormatter::ORDINAL => '', - NumberFormatter::DURATION => '', - ); - $locales = array( - 'en_US', - 'ru_UA', - 'de', - 'fr', - 'en_UK' - ); - - $str_res = ''; - $number = 1234567.891234567890000; - - foreach( $locales as $locale ) - { - $str_res .= "\nLocale is: $locale\n"; - foreach( $styles as $style => $pattern ) - { - $fmt = ut_nfmt_create( $locale, $style, $pattern ); - - if(!$fmt) { - $str_res .= "Bad formatter!\n"; - continue; - } - $str_res .= dump( isset($integer[$style])?ut_nfmt_format( $fmt, $number, NumberFormatter::TYPE_INT32):ut_nfmt_format( $fmt, $number ) ) . "\n"; - } - } - return $str_res; -} - -include_once( 'ut_common.inc' ); - -// Run the test -ut_run(); - -?> ---EXPECTREGEX-- -Locale is: en_US -'1234567.89123457' -'1,234,567.891' -'\$1,234,567.89' -'123,456,789%' -'1.23456789123457E6' -'one million,? two hundred (and )?thirty-four thousand,? five hundred (and )?sixty-seven point eight nine one two three four five seven' -'1,234,567(th|ᵗʰ)' -'342:56:07' -'#####.###' -Bad formatter! - -Locale is: ru_UA -'1234567,89123457' -'1 234 567,891' -'1 234 567,89 ?(грн\.|₴)' -'123 456 789 ?%' -'1,23456789123457E6' -'один миллион двасти тридцать четыре тысяч пятьсот шестьдесят семь запятая восемь девять один два три четыре пять семь' -'1 234 567.?' -'1 234 567' -'#####.###' -Bad formatter! - -Locale is: de -'1234567,89123457' -'1.234.567,891' -'(¤ )?1.234.567,89( ¤)?' -'123\.456\.789 %' -'1,23456789123457E6' -'eine Million zwei­hundert­vier­und­dreißig­tausend­fünf­hundert­sieben­und­sechzig Komma acht neun eins zwei drei vier fünf sieben' -'1.234.567.?' -'1.234.567' -'#####.###' -Bad formatter! - -Locale is: fr -'1234567,89123457' -'1 234 567,891' -'1 234 567,89 ¤' -'123 456 789 ?%' -'1,23456789123457E6' -'un million deux-cent-trente-quatre-mille-cinq-cent-soixante-sept virgule huit neuf un deux trois quatre cinq sept' -'1 234 567ᵉ?' -'1 234 567' -'#####.###' -Bad formatter! - -Locale is: en_UK -'1234567.89123457' -'1,234,567.891' -'¤1,234,567.89' -'123,456,789%' -'1.23456789123457E6' -'one million,? two hundred (and )?thirty-four thousand,? five hundred (and )?sixty-seven point eight nine one two three four five seven' -'1,234,567(th|ᵗʰ)' -'342:56:07' -'#####.###' -Bad formatter! diff --git a/ext/intl/tests/formatter_format2.phpt b/ext/intl/tests/formatter_format2.phpt index 9e4f8369d8..26ef060ea0 100644 --- a/ext/intl/tests/formatter_format2.phpt +++ b/ext/intl/tests/formatter_format2.phpt @@ -2,7 +2,6 @@ numfmt_format() icu >= 4.8 --SKIPIF-- -= 4.8'; ?> = 0) die('skip for ICU <= 52.1'); ?> --FILE-- - ---FILE-- - 'GBP', - 'en_US' => 'USD', - 'ru' => 'RUR', - 'uk' => 'UAH', - 'en' => 'UAH' - ); - - $res_str = ''; - $number = 1234567.89; - - foreach( $locales as $locale => $currency ) - { - $fmt = ut_nfmt_create( $locale, NumberFormatter::CURRENCY ); - $res_str .= "$locale: " . var_export( ut_nfmt_format_currency( $fmt, $number, $currency ), true ) . "\n"; - } - return $res_str; -} - -include_once( 'ut_common.inc' ); - -// Run the test -ut_run(); - -?> ---EXPECT-- -en_UK: '£1,234,567.89' -en_US: '$1,234,567.89' -ru: '1 234 567,89 р.' -uk: '1 234 567,89 ₴' -en: '₴1,234,567.89' diff --git a/ext/intl/tests/formatter_format_currency2.phpt b/ext/intl/tests/formatter_format_currency2.phpt index d17bb49545..1c7c48890a 100644 --- a/ext/intl/tests/formatter_format_currency2.phpt +++ b/ext/intl/tests/formatter_format_currency2.phpt @@ -2,7 +2,6 @@ numfmt_format_currency() icu >= 4.8 --SKIPIF-- -= 4.8'; ?> --FILE-- - ---FILE-- - array( attr, value ) - $attributes = array( - 'PARSE_INT_ONLY' => array( NumberFormatter::PARSE_INT_ONLY, 1, 12345.123456 ), - 'GROUPING_USED' => array( NumberFormatter::GROUPING_USED, 0, 12345.123456 ), - 'DECIMAL_ALWAYS_SHOWN' => array( NumberFormatter::DECIMAL_ALWAYS_SHOWN, 1, 12345 ), - 'MAX_INTEGER_DIGITS' => array( NumberFormatter::MAX_INTEGER_DIGITS, 2, 12345.123456 ), - 'MIN_INTEGER_DIGITS' => array( NumberFormatter::MIN_INTEGER_DIGITS, 20, 12345.123456 ), - 'INTEGER_DIGITS' => array( NumberFormatter::INTEGER_DIGITS, 7, 12345.123456 ), - 'MAX_FRACTION_DIGITS' => array( NumberFormatter::MAX_FRACTION_DIGITS, 2, 12345.123456 ), - 'MIN_FRACTION_DIGITS' => array( NumberFormatter::MIN_FRACTION_DIGITS, 20, 12345.123456 ), - 'FRACTION_DIGITS' => array( NumberFormatter::FRACTION_DIGITS, 5, 12345.123456 ), - 'MULTIPLIER' => array( NumberFormatter::MULTIPLIER, 2, 12345.123456 ), - 'GROUPING_SIZE' => array( NumberFormatter::GROUPING_SIZE, 2, 12345.123456 ), - 'ROUNDING_MODE' => array( NumberFormatter::ROUNDING_MODE, 1, 12345.123456 ), - 'ROUNDING_INCREMENT' => array( NumberFormatter::ROUNDING_INCREMENT, (float)2, 12345.123456 ), - 'FORMAT_WIDTH' => array( NumberFormatter::FORMAT_WIDTH, 27, 12345.123456 ), - 'PADDING_POSITION' => array( NumberFormatter::PADDING_POSITION, 2, 12345.123456 ), - 'SECONDARY_GROUPING_SIZE' => array( NumberFormatter::SECONDARY_GROUPING_SIZE, 2, 12345.123456 ), - 'SIGNIFICANT_DIGITS_USED' => array( NumberFormatter::SIGNIFICANT_DIGITS_USED, 1, 12345.123456 ), - 'MIN_SIGNIFICANT_DIGITS' => array( NumberFormatter::MIN_SIGNIFICANT_DIGITS, 3, 1 ), - 'MAX_SIGNIFICANT_DIGITS' => array( NumberFormatter::MAX_SIGNIFICANT_DIGITS, 4, 12345.123456 ), - // 'LENIENT_PARSE' => array( NumberFormatter::LENIENT_PARSE, 2, 12345.123456 ) - ); - - $res_str = ''; - - $fmt = ut_nfmt_create( "en_US", NumberFormatter::DECIMAL ); - - foreach( $attributes as $attr_name => $args ) - { - list( $attr, $new_val, $number ) = $args; - $res_str .= "\nAttribute $attr_name\n"; - - // Get original value of the attribute. - $orig_val = ut_nfmt_get_attribute( $fmt, $attr ); - - // Format the number using the original attribute value. - $rc = ut_nfmt_format( $fmt, $number ); - - $ps = ut_nfmt_parse( $fmt, $rc ); - - $res_str .= sprintf( "Old attribute value: %s ; Format result: %s ; Parse result: %s\n", - dump( $orig_val ), - dump( $rc ), - dump( $ps ) ); - - // Set new attribute value. - $rc = ut_nfmt_set_attribute( $fmt, $attr, $new_val ); - if( $rc ) - $res_str .= "Setting attribute: ok\n"; - else - $res_str .= sprintf( "Setting attribute failed: %s\n", ut_nfmt_get_error_message( $fmt ) ); - - // Format the number using the new value. - $rc = ut_nfmt_format( $fmt, $number ); - - // Get current value of the attribute and check if it equals $new_val. - $attr_val_check = ut_nfmt_get_attribute( $fmt, $attr ); - if( $attr_val_check !== $new_val ) - $res_str .= "ERROR: New $attr_name attribute value has not been set correctly.\n"; - - $ps = ut_nfmt_parse( $fmt, $rc ); - - $res_str .= sprintf( "New attribute value: %s ; Format result: %s ; Parse result: %s\n", - dump( $new_val ), - dump( $rc ), - dump( $ps ) ); - - - // Restore original attribute of the value - if( $attr != NumberFormatter::INTEGER_DIGITS && $attr != NumberFormatter::FRACTION_DIGITS - && $attr != NumberFormatter::FORMAT_WIDTH && $attr != NumberFormatter::SIGNIFICANT_DIGITS_USED ) - ut_nfmt_set_attribute( $fmt, $attr, $orig_val ); - } - - return $res_str; -} - -include_once( 'ut_common.inc' ); - -// Run the test -ut_run(); - -?> ---EXPECT-- -Attribute PARSE_INT_ONLY -Old attribute value: 0 ; Format result: '12,345.123' ; Parse result: 12345.123 -Setting attribute: ok -New attribute value: 1 ; Format result: '12,345.123' ; Parse result: 12345 - -Attribute GROUPING_USED -Old attribute value: 1 ; Format result: '12,345.123' ; Parse result: 12345.123 -Setting attribute: ok -New attribute value: 0 ; Format result: '12345.123' ; Parse result: 12345.123 - -Attribute DECIMAL_ALWAYS_SHOWN -Old attribute value: 0 ; Format result: '12,345' ; Parse result: 12345 -Setting attribute: ok -New attribute value: 1 ; Format result: '12,345.' ; Parse result: 12345 - -Attribute MAX_INTEGER_DIGITS -Old attribute value: 309 ; Format result: '12,345.123' ; Parse result: 12345.123 -Setting attribute: ok -New attribute value: 2 ; Format result: '45.123' ; Parse result: 45.123 - -Attribute MIN_INTEGER_DIGITS -Old attribute value: 1 ; Format result: '12,345.123' ; Parse result: 12345.123 -Setting attribute: ok -New attribute value: 20 ; Format result: '00,000,000,000,000,012,345.123' ; Parse result: 12345.123 - -Attribute INTEGER_DIGITS -Old attribute value: 1 ; Format result: '12,345.123' ; Parse result: 12345.123 -Setting attribute: ok -New attribute value: 7 ; Format result: '0,012,345.123' ; Parse result: 12345.123 - -Attribute MAX_FRACTION_DIGITS -Old attribute value: 3 ; Format result: '0,012,345.123' ; Parse result: 12345.123 -Setting attribute: ok -New attribute value: 2 ; Format result: '0,012,345.12' ; Parse result: 12345.12 - -Attribute MIN_FRACTION_DIGITS -Old attribute value: 0 ; Format result: '0,012,345.123' ; Parse result: 12345.123 -Setting attribute: ok -New attribute value: 20 ; Format result: '0,012,345.12345600000000000000' ; Parse result: 12345.123456 - -Attribute FRACTION_DIGITS -Old attribute value: 0 ; Format result: '0,012,345.123456' ; Parse result: 12345.123456 -Setting attribute: ok -New attribute value: 5 ; Format result: '0,012,345.12346' ; Parse result: 12345.12346 - -Attribute MULTIPLIER -Old attribute value: 1 ; Format result: '0,012,345.12346' ; Parse result: 12345.12346 -Setting attribute: ok -New attribute value: 2 ; Format result: '0,024,690.24691' ; Parse result: 12345.123455 - -Attribute GROUPING_SIZE -Old attribute value: 3 ; Format result: '0,012,345.12346' ; Parse result: 12345.12346 -Setting attribute: ok -New attribute value: 2 ; Format result: '0,01,23,45.12346' ; Parse result: 12345.12346 - -Attribute ROUNDING_MODE -Old attribute value: 4 ; Format result: '0,012,345.12346' ; Parse result: 12345.12346 -Setting attribute: ok -New attribute value: 1 ; Format result: '0,012,345.12345' ; Parse result: 12345.12345 - -Attribute ROUNDING_INCREMENT -Old attribute value: 0 ; Format result: '0,012,345.12346' ; Parse result: 12345.12346 -Setting attribute: ok -New attribute value: 2 ; Format result: '0,012,346.00000' ; Parse result: 12346 - -Attribute FORMAT_WIDTH -Old attribute value: 0 ; Format result: '0,012,345.12346' ; Parse result: 12345.12346 -Setting attribute: ok -New attribute value: 27 ; Format result: '************0,012,345.12346' ; Parse result: 12345.12346 - -Attribute PADDING_POSITION -Old attribute value: 0 ; Format result: '************0,012,345.12346' ; Parse result: 12345.12346 -Setting attribute: ok -New attribute value: 2 ; Format result: '0,012,345.12346************' ; Parse result: 12345.12346 - -Attribute SECONDARY_GROUPING_SIZE -Old attribute value: 0 ; Format result: '************0,012,345.12346' ; Parse result: 12345.12346 -Setting attribute: ok -New attribute value: 2 ; Format result: '************00,12,345.12346' ; Parse result: 12345.12346 - -Attribute SIGNIFICANT_DIGITS_USED -Old attribute value: 0 ; Format result: '************0,012,345.12346' ; Parse result: 12345.12346 -Setting attribute: ok -New attribute value: 1 ; Format result: '*******************12,345.1' ; Parse result: 12345.1 - -Attribute MIN_SIGNIFICANT_DIGITS -Old attribute value: 1 ; Format result: '**************************1' ; Parse result: 1 -Setting attribute: ok -New attribute value: 3 ; Format result: '***********************1.00' ; Parse result: 1 - -Attribute MAX_SIGNIFICANT_DIGITS -Old attribute value: 6 ; Format result: '*******************12,345.1' ; Parse result: 12345.1 -Setting attribute: ok -New attribute value: 4 ; Format result: '*********************12,350' ; Parse result: 12350 diff --git a/ext/intl/tests/formatter_get_set_symbol.phpt b/ext/intl/tests/formatter_get_set_symbol.phpt deleted file mode 100644 index 050e8cf9e1..0000000000 --- a/ext/intl/tests/formatter_get_set_symbol.phpt +++ /dev/null @@ -1,190 +0,0 @@ ---TEST-- -numfmt_get/set_symbol() icu <= 4.2 ---SKIPIF-- - - ---FILE-- - array( NumberFormatter::DECIMAL_SEPARATOR_SYMBOL, '_._', 12345.123456, NumberFormatter::DECIMAL ), - 'GROUPING_SEPARATOR_SYMBOL' => array( NumberFormatter::GROUPING_SEPARATOR_SYMBOL, '_,_', 12345.123456, NumberFormatter::DECIMAL ), - 'PATTERN_SEPARATOR_SYMBOL' => array( NumberFormatter::PATTERN_SEPARATOR_SYMBOL, '_;_', 12345.123456, NumberFormatter::DECIMAL ), - 'PERCENT_SYMBOL' => array( NumberFormatter::PERCENT_SYMBOL, '_%_', 12345.123456, NumberFormatter::PERCENT ), - 'ZERO_DIGIT_SYMBOL' => array( NumberFormatter::ZERO_DIGIT_SYMBOL, '_ZD_', 12345.123456, NumberFormatter::DECIMAL ), - 'DIGIT_SYMBOL' => array( NumberFormatter::DIGIT_SYMBOL, '_DS_', 12345.123456, NumberFormatter::DECIMAL ), - 'MINUS_SIGN_SYMBOL' => array( NumberFormatter::MINUS_SIGN_SYMBOL, '_-_', -12345.123456, NumberFormatter::DECIMAL ), - 'PLUS_SIGN_SYMBOL' => array( NumberFormatter::PLUS_SIGN_SYMBOL, '_+_', 12345.123456, NumberFormatter::SCIENTIFIC ), - 'CURRENCY_SYMBOL' => array( NumberFormatter::CURRENCY_SYMBOL, '_$_', 12345.123456, NumberFormatter::CURRENCY ), - 'INTL_CURRENCY_SYMBOL' => array( NumberFormatter::INTL_CURRENCY_SYMBOL, '_$_', 12345.123456, NumberFormatter::CURRENCY ), - 'MONETARY_SEPARATOR_SYMBOL' => array( NumberFormatter::MONETARY_SEPARATOR_SYMBOL, '_MS_', 12345.123456, NumberFormatter::CURRENCY ), - 'EXPONENTIAL_SYMBOL' => array( NumberFormatter::EXPONENTIAL_SYMBOL, '_E_', 12345.123456, NumberFormatter::SCIENTIFIC ), - 'PERMILL_SYMBOL' => array( NumberFormatter::PERMILL_SYMBOL, '_PS_', 12345.123456, NumberFormatter::DECIMAL ), - 'PAD_ESCAPE_SYMBOL' => array( NumberFormatter::PAD_ESCAPE_SYMBOL, '_PE_', 12345.123456, NumberFormatter::DECIMAL ), - 'INFINITY_SYMBOL' => array( NumberFormatter::INFINITY_SYMBOL, '_IS_', 12345.123456, NumberFormatter::DECIMAL ), - 'NAN_SYMBOL' => array( NumberFormatter::NAN_SYMBOL, '_N_', 12345.123456, NumberFormatter::DECIMAL ), - 'SIGNIFICANT_DIGIT_SYMBOL' => array( NumberFormatter::SIGNIFICANT_DIGIT_SYMBOL, '_SD_', 12345.123456, NumberFormatter::DECIMAL ), - 'MONETARY_GROUPING_SEPARATOR_SYMBOL' => array( NumberFormatter::MONETARY_GROUPING_SEPARATOR_SYMBOL, '_MG_', 12345.123456, NumberFormatter::CURRENCY ), - 'MONETARY_GROUPING_SEPARATOR_SYMBOL-2' => array( NumberFormatter::MONETARY_GROUPING_SEPARATOR_SYMBOL, " ", 12345.123456, NumberFormatter::CURRENCY ), - 'MONETARY_GROUPING_SEPARATOR_SYMBOL-3' => array( NumberFormatter::MONETARY_GROUPING_SEPARATOR_SYMBOL, $longstr, 12345.123456, NumberFormatter::CURRENCY ), - ); - - $res_str = ''; - - foreach( $symbols as $symb_name => $data ) - { - list( $symb, $new_val, $number, $attr ) = $data; - - $fmt = ut_nfmt_create( 'en_US', $attr); - - $res_str .= "\nSymbol '$symb_name'\n"; - - // Get original symbol value. - $orig_val = ut_nfmt_get_symbol( $fmt, $symb ); - $res_str .= "Default symbol: [$orig_val]\n"; - - // Set a new symbol value. - $res_val = ut_nfmt_set_symbol( $fmt, $symb, $new_val ); - if( !$res_val ) - $res_str .= "set_symbol() error: " . ut_nfmt_get_error_message( $fmt ) . "\n"; - - // Get the symbol value back. - $new_val_check = ut_nfmt_get_symbol( $fmt, $symb ); - if( !$new_val_check ) - $res_str .= "get_symbol() error: " . ut_nfmt_get_error_message( $fmt ) . "\n"; - - $res_str .= "New symbol: [$new_val_check]\n"; - - // Check if the new value has been set. - if( $new_val_check !== $new_val ) - $res_str .= "ERROR: New $symb_name symbol value has not been set correctly.\n"; - - // Format the number using the new value. - $s = ut_nfmt_format( $fmt, $number ); - $res_str .= "A number formatted with the new symbol: $s\n"; - - // Restore attribute's symbol. - ut_nfmt_set_symbol( $fmt, $symb, $orig_val ); - } - $badvals = array(2147483648, -2147483648, -1, 4294901761); - foreach($badvals as $badval) { - if(ut_nfmt_get_symbol( $fmt, 2147483648 )) { - $res_str .= "Bad value $badval should return false!\n"; - } - } - return $res_str; -} - -include_once( 'ut_common.inc' ); -ut_run(); - -?> ---EXPECT-- -Symbol 'DECIMAL_SEPARATOR_SYMBOL' -Default symbol: [.] -New symbol: [_._] -A number formatted with the new symbol: 12,345_._123 - -Symbol 'GROUPING_SEPARATOR_SYMBOL' -Default symbol: [,] -New symbol: [_,_] -A number formatted with the new symbol: 12_,_345.123 - -Symbol 'PATTERN_SEPARATOR_SYMBOL' -Default symbol: [;] -New symbol: [_;_] -A number formatted with the new symbol: 12,345.123 - -Symbol 'PERCENT_SYMBOL' -Default symbol: [%] -New symbol: [_%_] -A number formatted with the new symbol: 1,234,512_%_ - -Symbol 'ZERO_DIGIT_SYMBOL' -Default symbol: [0] -New symbol: [_ZD_] -A number formatted with the new symbol: `a,bcd.`ab - -Symbol 'DIGIT_SYMBOL' -Default symbol: [#] -New symbol: [_DS_] -A number formatted with the new symbol: 12,345.123 - -Symbol 'MINUS_SIGN_SYMBOL' -Default symbol: [-] -New symbol: [_-_] -A number formatted with the new symbol: _-_12,345.123 - -Symbol 'PLUS_SIGN_SYMBOL' -Default symbol: [+] -New symbol: [_+_] -A number formatted with the new symbol: 1.2345123456E4 - -Symbol 'CURRENCY_SYMBOL' -Default symbol: [$] -New symbol: [_$_] -A number formatted with the new symbol: _$_12,345.12 - -Symbol 'INTL_CURRENCY_SYMBOL' -Default symbol: [USD] -New symbol: [_$_] -A number formatted with the new symbol: $12,345.12 - -Symbol 'MONETARY_SEPARATOR_SYMBOL' -Default symbol: [.] -New symbol: [_MS_] -A number formatted with the new symbol: $12,345_MS_12 - -Symbol 'EXPONENTIAL_SYMBOL' -Default symbol: [E] -New symbol: [_E_] -A number formatted with the new symbol: 1.2345123456_E_4 - -Symbol 'PERMILL_SYMBOL' -Default symbol: [‰] -New symbol: [_PS_] -A number formatted with the new symbol: 12,345.123 - -Symbol 'PAD_ESCAPE_SYMBOL' -Default symbol: [*] -New symbol: [_PE_] -A number formatted with the new symbol: 12,345.123 - -Symbol 'INFINITY_SYMBOL' -Default symbol: [∞] -New symbol: [_IS_] -A number formatted with the new symbol: 12,345.123 - -Symbol 'NAN_SYMBOL' -Default symbol: [NaN] -New symbol: [_N_] -A number formatted with the new symbol: 12,345.123 - -Symbol 'SIGNIFICANT_DIGIT_SYMBOL' -Default symbol: [@] -New symbol: [_SD_] -A number formatted with the new symbol: 12,345.123 - -Symbol 'MONETARY_GROUPING_SEPARATOR_SYMBOL' -Default symbol: [,] -New symbol: [_MG_] -A number formatted with the new symbol: $12_MG_345.12 - -Symbol 'MONETARY_GROUPING_SEPARATOR_SYMBOL-2' -Default symbol: [,] -New symbol: [ ] -A number formatted with the new symbol: $12 345.12 - -Symbol 'MONETARY_GROUPING_SEPARATOR_SYMBOL-3' -Default symbol: [,] -New symbol: [blahblahblahblahblahblahblahblahblahblah] -A number formatted with the new symbol: $12blahblahblahblahblahblahblahblahblahblah345.12 - diff --git a/ext/intl/tests/formatter_get_set_symbol2.phpt b/ext/intl/tests/formatter_get_set_symbol2.phpt index 6be6adf5e5..95e0648c33 100644 --- a/ext/intl/tests/formatter_get_set_symbol2.phpt +++ b/ext/intl/tests/formatter_get_set_symbol2.phpt @@ -2,7 +2,6 @@ numfmt_get/set_symbol() icu >= 4.8 --SKIPIF-- -= 4.8'; ?> --FILE-- -= 4.4'; ?> --FILE-- - ---FILE-- - ---EXPECT-- --------------- -loc_range:de-de matches lang_tag de-DEVA ? NO -loc_range:de_DE canonically matches lang_tag de_Deva ? NO --------------- -loc_range:de-de matches lang_tag de-DE-1996 ? YES -loc_range:de_DE canonically matches lang_tag de_DE_1996 ? YES --------------- -loc_range:de-de matches lang_tag de-DE ? YES -loc_range:de_DE canonically matches lang_tag de_DE ? YES --------------- -loc_range:de-de matches lang_tag zh_Hans ? NO -loc_range:de_DE canonically matches lang_tag zh_Hans ? NO --------------- -loc_range:de-de matches lang_tag de-CH-1996 ? NO -loc_range:de_DE canonically matches lang_tag de_CH_1996 ? NO --------------- -loc_range:de-de matches lang_tag sl_IT ? NO -loc_range:de_DE canonically matches lang_tag sl_IT ? NO --------------- -loc_range:de-de matches lang_tag sl_IT_nedis-a-kirti-x-xyz ? NO -loc_range:de_DE canonically matches lang_tag sl_IT_NEDIS_A_KIRTI_X_XYZ ? NO --------------- -loc_range:de-de matches lang_tag sl_IT_rozaj ? NO -loc_range:de_DE canonically matches lang_tag sl_IT_ROZAJ ? NO --------------- -loc_range:de-de matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? NO -loc_range:de_DE canonically matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? NO --------------- -loc_range:de-de matches lang_tag i-enochian ? NO -loc_range:de_DE canonically matches lang_tag i-enochian ? NO --------------- -loc_range:de-de matches lang_tag sgn-CH-de ? NO -loc_range:de_DE canonically matches lang_tag sgn_CH_DE ? NO --------------- -loc_range:de-de matches lang_tag art-lojban ? NO -loc_range:de_DE canonically matches lang_tag jbo ? NO --------------- -loc_range:de-de matches lang_tag i-lux ? NO -loc_range:de_DE canonically matches lang_tag i-lux ? NO --------------- -loc_range:de-de matches lang_tag art-lojban ? NO -loc_range:de_DE canonically matches lang_tag jbo ? NO --------------- -loc_range:de-de matches lang_tag jbo ? NO -loc_range:de_DE canonically matches lang_tag jbo ? NO --------------- -loc_range:de-de matches lang_tag en_sl_IT ? NO -loc_range:de_DE canonically matches lang_tag en_SL_IT ? NO --------------- -loc_range:sl_IT matches lang_tag de-DEVA ? NO -loc_range:sl_IT canonically matches lang_tag de_Deva ? NO --------------- -loc_range:sl_IT matches lang_tag de-DE-1996 ? NO -loc_range:sl_IT canonically matches lang_tag de_DE_1996 ? NO --------------- -loc_range:sl_IT matches lang_tag de-DE ? NO -loc_range:sl_IT canonically matches lang_tag de_DE ? NO --------------- -loc_range:sl_IT matches lang_tag zh_Hans ? NO -loc_range:sl_IT canonically matches lang_tag zh_Hans ? NO --------------- -loc_range:sl_IT matches lang_tag de-CH-1996 ? NO -loc_range:sl_IT canonically matches lang_tag de_CH_1996 ? NO --------------- -loc_range:sl_IT matches lang_tag sl_IT ? YES -loc_range:sl_IT canonically matches lang_tag sl_IT ? YES --------------- -loc_range:sl_IT matches lang_tag sl_IT_nedis-a-kirti-x-xyz ? YES -loc_range:sl_IT canonically matches lang_tag sl_IT_NEDIS_A_KIRTI_X_XYZ ? YES --------------- -loc_range:sl_IT matches lang_tag sl_IT_rozaj ? YES -loc_range:sl_IT canonically matches lang_tag sl_IT_ROZAJ ? YES --------------- -loc_range:sl_IT matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? YES -loc_range:sl_IT canonically matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? YES --------------- -loc_range:sl_IT matches lang_tag i-enochian ? NO -loc_range:sl_IT canonically matches lang_tag i-enochian ? NO --------------- -loc_range:sl_IT matches lang_tag sgn-CH-de ? NO -loc_range:sl_IT canonically matches lang_tag sgn_CH_DE ? NO --------------- -loc_range:sl_IT matches lang_tag art-lojban ? NO -loc_range:sl_IT canonically matches lang_tag jbo ? NO --------------- -loc_range:sl_IT matches lang_tag i-lux ? NO -loc_range:sl_IT canonically matches lang_tag i-lux ? NO --------------- -loc_range:sl_IT matches lang_tag art-lojban ? NO -loc_range:sl_IT canonically matches lang_tag jbo ? NO --------------- -loc_range:sl_IT matches lang_tag jbo ? NO -loc_range:sl_IT canonically matches lang_tag jbo ? NO --------------- -loc_range:sl_IT matches lang_tag en_sl_IT ? NO -loc_range:sl_IT canonically matches lang_tag en_SL_IT ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag de-DEVA ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag de_Deva ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag de-DE-1996 ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag de_DE_1996 ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag de-DE ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag de_DE ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag zh_Hans ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag zh_Hans ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag de-CH-1996 ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag de_CH_1996 ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag sl_IT ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag sl_IT ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag sl_IT_nedis-a-kirti-x-xyz ? YES -loc_range:sl_IT_NEDIS canonically matches lang_tag sl_IT_NEDIS_A_KIRTI_X_XYZ ? YES --------------- -loc_range:sl_IT_Nedis matches lang_tag sl_IT_rozaj ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag sl_IT_ROZAJ ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? YES -loc_range:sl_IT_NEDIS canonically matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? YES --------------- -loc_range:sl_IT_Nedis matches lang_tag i-enochian ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag i-enochian ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag sgn-CH-de ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag sgn_CH_DE ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag art-lojban ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag jbo ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag i-lux ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag i-lux ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag art-lojban ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag jbo ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag jbo ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag jbo ? NO --------------- -loc_range:sl_IT_Nedis matches lang_tag en_sl_IT ? NO -loc_range:sl_IT_NEDIS canonically matches lang_tag en_SL_IT ? NO --------------- -loc_range:jbo matches lang_tag de-DEVA ? NO -loc_range:jbo canonically matches lang_tag de_Deva ? NO --------------- -loc_range:jbo matches lang_tag de-DE-1996 ? NO -loc_range:jbo canonically matches lang_tag de_DE_1996 ? NO --------------- -loc_range:jbo matches lang_tag de-DE ? NO -loc_range:jbo canonically matches lang_tag de_DE ? NO --------------- -loc_range:jbo matches lang_tag zh_Hans ? NO -loc_range:jbo canonically matches lang_tag zh_Hans ? NO --------------- -loc_range:jbo matches lang_tag de-CH-1996 ? NO -loc_range:jbo canonically matches lang_tag de_CH_1996 ? NO --------------- -loc_range:jbo matches lang_tag sl_IT ? NO -loc_range:jbo canonically matches lang_tag sl_IT ? NO --------------- -loc_range:jbo matches lang_tag sl_IT_nedis-a-kirti-x-xyz ? NO -loc_range:jbo canonically matches lang_tag sl_IT_NEDIS_A_KIRTI_X_XYZ ? NO --------------- -loc_range:jbo matches lang_tag sl_IT_rozaj ? NO -loc_range:jbo canonically matches lang_tag sl_IT_ROZAJ ? NO --------------- -loc_range:jbo matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? NO -loc_range:jbo canonically matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? NO --------------- -loc_range:jbo matches lang_tag i-enochian ? NO -loc_range:jbo canonically matches lang_tag i-enochian ? NO --------------- -loc_range:jbo matches lang_tag sgn-CH-de ? NO -loc_range:jbo canonically matches lang_tag sgn_CH_DE ? NO --------------- -loc_range:jbo matches lang_tag art-lojban ? NO -loc_range:jbo canonically matches lang_tag jbo ? YES --------------- -loc_range:jbo matches lang_tag i-lux ? NO -loc_range:jbo canonically matches lang_tag i-lux ? NO --------------- -loc_range:jbo matches lang_tag art-lojban ? NO -loc_range:jbo canonically matches lang_tag jbo ? YES --------------- -loc_range:jbo matches lang_tag jbo ? YES -loc_range:jbo canonically matches lang_tag jbo ? YES --------------- -loc_range:jbo matches lang_tag en_sl_IT ? NO -loc_range:jbo canonically matches lang_tag en_SL_IT ? NO --------------- -loc_range:art-lojban matches lang_tag de-DEVA ? NO -loc_range:jbo canonically matches lang_tag de_Deva ? NO --------------- -loc_range:art-lojban matches lang_tag de-DE-1996 ? NO -loc_range:jbo canonically matches lang_tag de_DE_1996 ? NO --------------- -loc_range:art-lojban matches lang_tag de-DE ? NO -loc_range:jbo canonically matches lang_tag de_DE ? NO --------------- -loc_range:art-lojban matches lang_tag zh_Hans ? NO -loc_range:jbo canonically matches lang_tag zh_Hans ? NO --------------- -loc_range:art-lojban matches lang_tag de-CH-1996 ? NO -loc_range:jbo canonically matches lang_tag de_CH_1996 ? NO --------------- -loc_range:art-lojban matches lang_tag sl_IT ? NO -loc_range:jbo canonically matches lang_tag sl_IT ? NO --------------- -loc_range:art-lojban matches lang_tag sl_IT_nedis-a-kirti-x-xyz ? NO -loc_range:jbo canonically matches lang_tag sl_IT_NEDIS_A_KIRTI_X_XYZ ? NO --------------- -loc_range:art-lojban matches lang_tag sl_IT_rozaj ? NO -loc_range:jbo canonically matches lang_tag sl_IT_ROZAJ ? NO --------------- -loc_range:art-lojban matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? NO -loc_range:jbo canonically matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? NO --------------- -loc_range:art-lojban matches lang_tag i-enochian ? NO -loc_range:jbo canonically matches lang_tag i-enochian ? NO --------------- -loc_range:art-lojban matches lang_tag sgn-CH-de ? NO -loc_range:jbo canonically matches lang_tag sgn_CH_DE ? NO --------------- -loc_range:art-lojban matches lang_tag art-lojban ? YES -loc_range:jbo canonically matches lang_tag jbo ? YES --------------- -loc_range:art-lojban matches lang_tag i-lux ? NO -loc_range:jbo canonically matches lang_tag i-lux ? NO --------------- -loc_range:art-lojban matches lang_tag art-lojban ? YES -loc_range:jbo canonically matches lang_tag jbo ? YES --------------- -loc_range:art-lojban matches lang_tag jbo ? NO -loc_range:jbo canonically matches lang_tag jbo ? YES --------------- -loc_range:art-lojban matches lang_tag en_sl_IT ? NO -loc_range:jbo canonically matches lang_tag en_SL_IT ? NO --------------- -loc_range:sl_IT matches lang_tag de-DEVA ? NO -loc_range:sl_IT canonically matches lang_tag de_Deva ? NO --------------- -loc_range:sl_IT matches lang_tag de-DE-1996 ? NO -loc_range:sl_IT canonically matches lang_tag de_DE_1996 ? NO --------------- -loc_range:sl_IT matches lang_tag de-DE ? NO -loc_range:sl_IT canonically matches lang_tag de_DE ? NO --------------- -loc_range:sl_IT matches lang_tag zh_Hans ? NO -loc_range:sl_IT canonically matches lang_tag zh_Hans ? NO --------------- -loc_range:sl_IT matches lang_tag de-CH-1996 ? NO -loc_range:sl_IT canonically matches lang_tag de_CH_1996 ? NO --------------- -loc_range:sl_IT matches lang_tag sl_IT ? YES -loc_range:sl_IT canonically matches lang_tag sl_IT ? YES --------------- -loc_range:sl_IT matches lang_tag sl_IT_nedis-a-kirti-x-xyz ? YES -loc_range:sl_IT canonically matches lang_tag sl_IT_NEDIS_A_KIRTI_X_XYZ ? YES --------------- -loc_range:sl_IT matches lang_tag sl_IT_rozaj ? YES -loc_range:sl_IT canonically matches lang_tag sl_IT_ROZAJ ? YES --------------- -loc_range:sl_IT matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? YES -loc_range:sl_IT canonically matches lang_tag sl_IT_NEDIS_ROJAZ_1901 ? YES --------------- -loc_range:sl_IT matches lang_tag i-enochian ? NO -loc_range:sl_IT canonically matches lang_tag i-enochian ? NO --------------- -loc_range:sl_IT matches lang_tag sgn-CH-de ? NO -loc_range:sl_IT canonically matches lang_tag sgn_CH_DE ? NO --------------- -loc_range:sl_IT matches lang_tag art-lojban ? NO -loc_range:sl_IT canonically matches lang_tag jbo ? NO --------------- -loc_range:sl_IT matches lang_tag i-lux ? NO -loc_range:sl_IT canonically matches lang_tag i-lux ? NO --------------- -loc_range:sl_IT matches lang_tag art-lojban ? NO -loc_range:sl_IT canonically matches lang_tag jbo ? NO --------------- -loc_range:sl_IT matches lang_tag jbo ? NO -loc_range:sl_IT canonically matches lang_tag jbo ? NO --------------- -loc_range:sl_IT matches lang_tag en_sl_IT ? NO -loc_range:sl_IT canonically matches lang_tag en_SL_IT ? NO diff --git a/ext/intl/tests/locale_filter_matches2.phpt b/ext/intl/tests/locale_filter_matches2.phpt index 307b236f44..63e4789d26 100644 --- a/ext/intl/tests/locale_filter_matches2.phpt +++ b/ext/intl/tests/locale_filter_matches2.phpt @@ -2,7 +2,6 @@ locale_filter_matches.phpt() icu >= 4.8 && icu < 50.1.2 --SKIPIF-- -= 4.8'; ?> = 0) die('skip for ICU < 50.1.2'); ?> --FILE-- - ---FILE-- - ---EXPECTREGEX-- -locale='sl_IT_nedis_KIRTI' -disp_locale=en : display_name=Slovenian #Italy, NEDIS_KIRTI# -disp_locale=fr : display_name=slovène #Italie, NEDIS_KIRTI# -disp_locale=de : display_name=Slowenisch #Italien, NEDIS_KIRTI# ------------------ -locale='sl_IT_nedis-a-kirti-x-xyz' -disp_locale=en : display_name=Slovenian #Italy, NEDIS_A_KIRTI_X_XYZ# -disp_locale=fr : display_name=slovène #Italie, NEDIS_A_KIRTI_X_XYZ# -disp_locale=de : display_name=Slowenisch #Italien, NEDIS_A_KIRTI_X_XYZ# ------------------ -locale='sl_IT_rozaj' -disp_locale=en : display_name=Slovenian #Italy, Resian# -disp_locale=fr : display_name=slovène #Italie, dialecte de Resia# -disp_locale=de : display_name=Slowenisch #Italien, (ROZAJ|Resianisch)# ------------------ -locale='sl_IT_NEDIS_ROJAZ_1901' -disp_locale=en : display_name=Slovenian #Italy, NEDIS_ROJAZ_1901# -disp_locale=fr : display_name=slovène #Italie, NEDIS_ROJAZ_1901# -disp_locale=de : display_name=Slowenisch #Italien, NEDIS_ROJAZ_1901# ------------------ -locale='i-enochian' -disp_locale=en : display_name=i-enochian -disp_locale=fr : display_name=i-enochian -disp_locale=de : display_name=i-enochian ------------------ -locale='zh-hakka' -disp_locale=en : display_name=Chinese( #HAKKA#)? -disp_locale=fr : display_name=chinois( #HAKKA#)? -disp_locale=de : display_name=Chinesisch( #HAKKA#)? ------------------ -locale='zh-wuu' -disp_locale=en : display_name=Chinese #WUU# -disp_locale=fr : display_name=chinois #WUU# -disp_locale=de : display_name=Chinesisch #WUU# ------------------ -locale='i-tay' -disp_locale=en : display_name=i-tay -disp_locale=fr : display_name=i-tay -disp_locale=de : display_name=i-tay ------------------ -locale='sgn-BE-nl' -disp_locale=en : display_name=Sign Languages? #Belgium, NL# -disp_locale=fr : display_name=langues? des signes #Belgique, NL# -disp_locale=de : display_name=Gebärdensprache #Belgien, NL# ------------------ -locale='sgn-CH-de' -disp_locale=en : display_name=Sign Languages? #Switzerland, DE# -disp_locale=fr : display_name=langues? des signes #Suisse, DE# -disp_locale=de : display_name=Gebärdensprache #Schweiz, DE# ------------------ -locale='sl_IT_rozaj@currency=EUR' -disp_locale=en : display_name=Slovenian #Italy, Resian, [Cc]urrency=Euro# -disp_locale=fr : display_name=slovène #Italie, dialecte de Resia, Devise=euro# -disp_locale=de : display_name=Slowenisch #Italien, (ROZAJ|Resianisch), Währung=Euro# ------------------ -locale='uk-ua_CALIFORNIA@currency=;currency=GRN' -disp_locale=en : display_name=Ukrainian #Ukraine, CALIFORNIA, [Cc]urrency# -disp_locale=fr : display_name=ukrainien #Ukraine, CALIFORNIA, Devise# -disp_locale=de : display_name=Ukrainisch #Ukraine, CALIFORNIA, Währung# ------------------ -locale='root' -disp_locale=en : display_name=Root -disp_locale=fr : display_name=racine -disp_locale=de : display_name=[Rr]oot ------------------ -locale='uk@currency=EURO' -disp_locale=en : display_name=Ukrainian #[Cc]urrency=EURO# -disp_locale=fr : display_name=ukrainien #Devise=EURO# -disp_locale=de : display_name=Ukrainisch #Währung=EURO# ------------------ -locale='Hindi' -disp_locale=en : display_name=hindi -disp_locale=fr : display_name=hindi -disp_locale=de : display_name=hindi ------------------ -locale='de' -disp_locale=en : display_name=German -disp_locale=fr : display_name=allemand -disp_locale=de : display_name=Deutsch ------------------ -locale='fr' -disp_locale=en : display_name=French -disp_locale=fr : display_name=français -disp_locale=de : display_name=Französisch ------------------ -locale='ja' -disp_locale=en : display_name=Japanese -disp_locale=fr : display_name=japonais -disp_locale=de : display_name=Japanisch ------------------ -locale='i-enochian' -disp_locale=en : display_name=i-enochian -disp_locale=fr : display_name=i-enochian -disp_locale=de : display_name=i-enochian ------------------ -locale='zh-Hant' -disp_locale=en : display_name=Chinese #Traditional Han# -disp_locale=fr : display_name=chinois #idéogrammes han (#variante traditionnelle#|traditionnels)# -disp_locale=de : display_name=Chinesisch #Traditionelle Chinesische Schrift# ------------------ -locale='zh-Hans' -disp_locale=en : display_name=Chinese #Simplified Han# -disp_locale=fr : display_name=chinois #idéogrammes han (#variante simplifiée#|simplifiés)# -disp_locale=de : display_name=Chinesisch #Vereinfachte Chinesische Schrift# ------------------ -locale='sr-Cyrl' -disp_locale=en : display_name=Serbian #Cyrillic# -disp_locale=fr : display_name=serbe #cyrillique# -disp_locale=de : display_name=Serbisch #Kyrillisch# ------------------ -locale='sr-Latn' -disp_locale=en : display_name=Serbian #Latin# -disp_locale=fr : display_name=serbe #latin# -disp_locale=de : display_name=Serbisch #Lateinisch# ------------------ -locale='zh-Hans-CN' -disp_locale=en : display_name=Chinese #Simplified Han, China# -disp_locale=fr : display_name=chinois #idéogrammes han (#variante simplifiée#|simplifiés), Chine# -disp_locale=de : display_name=Chinesisch #Vereinfachte Chinesische Schrift, China# ------------------ -locale='sr-Latn-CS' -disp_locale=en : display_name=Serbian #Latin, Serbia [aA]nd Montenegro# -disp_locale=fr : display_name=serbe #latin, Serbie-et-Monténégro# -disp_locale=de : display_name=Serbisch #Lateinisch, Serbien und Montenegro# ------------------ -locale='sl-rozaj' -disp_locale=en : display_name=Slovenian( #ROZAJ#)? -disp_locale=fr : display_name=slovène( #ROZAJ#)? -disp_locale=de : display_name=Slowenisch( #(ROZAJ|Resianisch)#)? ------------------ -locale='sl-nedis' -disp_locale=en : display_name=Slovenian( #NEDIS#)? -disp_locale=fr : display_name=slovène( #NEDIS#)? -disp_locale=de : display_name=Slowenisch( #NEDIS#)? ------------------ -locale='de-CH-1901' -disp_locale=en : display_name=German #Switzerland, Traditional German orthography# -disp_locale=fr : display_name=allemand #Suisse, orthographe allemande traditionnelle# -disp_locale=de : display_name=Deutsch #Schweiz, (1901|[aA]lte deutsche Rechtschreibung)# ------------------ -locale='sl-IT-nedis' -disp_locale=en : display_name=Slovenian #Italy, Natisone dialect# -disp_locale=fr : display_name=slovène #Italie, dialecte de Natisone# -disp_locale=de : display_name=Slowenisch #Italien, (NEDIS|Natisone-Dialekt)# ------------------ -locale='sl-Latn-IT-nedis' -disp_locale=en : display_name=Slovenian #Latin, Italy, Natisone dialect# -disp_locale=fr : display_name=slovène #latin, Italie, dialecte de Natisone# -disp_locale=de : display_name=Slowenisch #Lateinisch, Italien, (NEDIS|Natisone-Dialekt)# ------------------ -locale='de-DE' -disp_locale=en : display_name=German #Germany# -disp_locale=fr : display_name=allemand #Allemagne# -disp_locale=de : display_name=Deutsch #Deutschland# ------------------ -locale='en-US' -disp_locale=en : display_name=English #United States# -disp_locale=fr : display_name=anglais #États-Unis# -disp_locale=de : display_name=Englisch #Vereinigte Staaten# ------------------ -locale='es-419' -disp_locale=en : display_name=Spanish #Latin America and the Caribbean# -disp_locale=fr : display_name=espagnol #Amérique latine et Caraïbes# -disp_locale=de : display_name=Spanisch #Lateinamerika und Karibik# ------------------ -locale='de-CH-x-phonebk' -disp_locale=en : display_name=German #Switzerland, X_PHONEBK# -disp_locale=fr : display_name=allemand #Suisse, X_PHONEBK# -disp_locale=de : display_name=Deutsch #Schweiz, X_PHONEBK# ------------------ -locale='az-Arab-x-AZE-derbend' -disp_locale=en : display_name=Azerbaijani #Arabic(, X, AZE_DERBEND)?# -disp_locale=fr : display_name=azéri #arabe(, X, AZE_DERBEND)?# -disp_locale=de : display_name=Aserbaidschanisch #Arabisch(, X, AZE_DERBEND)?# ------------------ -locale='zh-min' -disp_locale=en : display_name=Chinese #MIN# -disp_locale=fr : display_name=chinois #MIN# -disp_locale=de : display_name=Chinesisch #MIN# ------------------ -locale='zh-min-nan-Hant-CN' -disp_locale=en : display_name=Chinese #MIN, NAN_HANT_CN# -disp_locale=fr : display_name=chinois #MIN, NAN_HANT_CN# -disp_locale=de : display_name=Chinesisch #MIN, NAN_HANT_CN# ------------------ -locale='x-whatever' -disp_locale=en : display_name=x-whatever -disp_locale=fr : display_name=x-whatever -disp_locale=de : display_name=x-whatever ------------------ -locale='qaa-Qaaa-QM-x-southern' -disp_locale=en : display_name=qaa #Qaaa, QM, X_SOUTHERN# -disp_locale=fr : display_name=qaa #Qaaa, QM, X_SOUTHERN# -disp_locale=de : display_name=qaa #Qaaa, QM, X_SOUTHERN# ------------------ -locale='sr-Latn-QM' -disp_locale=en : display_name=Serbian #Latin, QM# -disp_locale=fr : display_name=serbe #latin, QM# -disp_locale=de : display_name=Serbisch #Lateinisch, QM# ------------------ -locale='sr-Qaaa-CS' -disp_locale=en : display_name=Serbian #Qaaa, Serbia [aA]nd Montenegro# -disp_locale=fr : display_name=serbe #Qaaa, Serbie-et-Monténégro# -disp_locale=de : display_name=Serbisch #Qaaa, Serbien und Montenegro# ------------------ -locale='en-US-u-islamCal' -disp_locale=en : display_name=English #United States, U_ISLAMCAL# -disp_locale=fr : display_name=anglais #États-Unis, U_ISLAMCAL# -disp_locale=de : display_name=Englisch #Vereinigte Staaten, U_ISLAMCAL# ------------------ -locale='zh-CN-a-myExt-x-private' -disp_locale=en : display_name=Chinese #China, A_MYEXT_X_PRIVATE# -disp_locale=fr : display_name=chinois #Chine, A_MYEXT_X_PRIVATE# -disp_locale=de : display_name=Chinesisch #China, A_MYEXT_X_PRIVATE# ------------------ -locale='en-a-myExt-b-another' -disp_locale=en : display_name=English( #A, MYEXT_B_ANOTHER#)? -disp_locale=fr : display_name=anglais( #A, MYEXT_B_ANOTHER#)? -disp_locale=de : display_name=Englisch( #A, MYEXT_B_ANOTHER#)? ------------------ -locale='de-419-DE' -disp_locale=en : display_name=German #Latin America and the Caribbean, DE# -disp_locale=fr : display_name=allemand #Amérique latine et Caraïbes, DE# -disp_locale=de : display_name=Deutsch #Lateinamerika und Karibik, DE# ------------------ -locale='a-DE' -disp_locale=en : display_name=a #Germany# -disp_locale=fr : display_name=a #Allemagne# -disp_locale=de : display_name=a #Deutschland# ------------------ -locale='ar-a-aaa-b-bbb-a-ccc' -disp_locale=en : display_name=Arabic( #A, AAA_B_BBB_A_CCC#)? -disp_locale=fr : display_name=arabe( #A, AAA_B_BBB_A_CCC#)? -disp_locale=de : display_name=Arabisch( #A, AAA_B_BBB_A_CCC#)? ------------------ diff --git a/ext/intl/tests/locale_get_display_name2.phpt b/ext/intl/tests/locale_get_display_name2.phpt index 185f58334d..59455a6863 100644 --- a/ext/intl/tests/locale_get_display_name2.phpt +++ b/ext/intl/tests/locale_get_display_name2.phpt @@ -2,7 +2,6 @@ locale_get_display_name() icu >= 4.8 && icu < 50.1.2 --SKIPIF-- -= 4.8'; ?> = 0) die('skip for ICU < 50.1.2'); ?> --FILE-- - ---FILE-- - ---EXPECTREGEX-- -locale='uk-ua_CALIFORNIA@currency=;currency=GRN' -disp_locale=en : display_region=Ukraine -disp_locale=fr : display_region=Ukraine -disp_locale=de : display_region=Ukraine ------------------ -locale='root' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='uk@currency=EURO' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='Hindi' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='de' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='fr' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='ja' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='i-enochian' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='zh-Hant' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='zh-Hans' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='sr-Cyrl' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='sr-Latn' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='zh-Hans-CN' -disp_locale=en : display_region=China -disp_locale=fr : display_region=Chine -disp_locale=de : display_region=China ------------------ -locale='sr-Latn-CS' -disp_locale=en : display_region=Serbia [Aa]nd Montenegro -disp_locale=fr : display_region=Serbie-et-Monténégro -disp_locale=de : display_region=Serbien und Montenegro ------------------ -locale='sl-rozaj' -disp_locale=en : display_region=(ROZAJ)? -disp_locale=fr : display_region=(ROZAJ)? -disp_locale=de : display_region=(ROZAJ)? ------------------ -locale='sl-nedis' -disp_locale=en : display_region=(NEDIS)? -disp_locale=fr : display_region=(NEDIS)? -disp_locale=de : display_region=(NEDIS)? ------------------ -locale='de-CH-1901' -disp_locale=en : display_region=Switzerland -disp_locale=fr : display_region=Suisse -disp_locale=de : display_region=Schweiz ------------------ -locale='sl-IT-nedis' -disp_locale=en : display_region=Italy -disp_locale=fr : display_region=Italie -disp_locale=de : display_region=Italien ------------------ -locale='sl-Latn-IT-nedis' -disp_locale=en : display_region=Italy -disp_locale=fr : display_region=Italie -disp_locale=de : display_region=Italien ------------------ -locale='de-DE' -disp_locale=en : display_region=Germany -disp_locale=fr : display_region=Allemagne -disp_locale=de : display_region=Deutschland ------------------ -locale='en-US' -disp_locale=en : display_region=United States -disp_locale=fr : display_region=États-Unis -disp_locale=de : display_region=Vereinigte Staaten ------------------ -locale='es-419' -disp_locale=en : display_region=Latin America and the Caribbean -disp_locale=fr : display_region=Amérique latine et Caraïbes -disp_locale=de : display_region=Lateinamerika und Karibik ------------------ -locale='de-CH-x-phonebk' -disp_locale=en : display_region=Switzerland -disp_locale=fr : display_region=Suisse -disp_locale=de : display_region=Schweiz ------------------ -locale='az-Arab-x-AZE-derbend' -disp_locale=en : display_region=X? -disp_locale=fr : display_region=X? -disp_locale=de : display_region=X? ------------------ -locale='zh-min' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='zh-min-nan-Hant-CN' -disp_locale=en : display_region=MIN -disp_locale=fr : display_region=MIN -disp_locale=de : display_region=MIN ------------------ -locale='x-whatever' -disp_locale=en : display_region= -disp_locale=fr : display_region= -disp_locale=de : display_region= ------------------ -locale='qaa-Qaaa-QM-x-southern' -disp_locale=en : display_region=QM -disp_locale=fr : display_region=QM -disp_locale=de : display_region=QM ------------------ -locale='sr-Latn-QM' -disp_locale=en : display_region=QM -disp_locale=fr : display_region=QM -disp_locale=de : display_region=QM ------------------ -locale='sr-Qaaa-CS' -disp_locale=en : display_region=Serbia [Aa]nd Montenegro -disp_locale=fr : display_region=Serbie-et-Monténégro -disp_locale=de : display_region=Serbien und Montenegro ------------------ -locale='en-US-u-islamCal' -disp_locale=en : display_region=United States -disp_locale=fr : display_region=États-Unis -disp_locale=de : display_region=Vereinigte Staaten ------------------ -locale='zh-CN-a-myExt-x-private' -disp_locale=en : display_region=China -disp_locale=fr : display_region=Chine -disp_locale=de : display_region=China ------------------ -locale='en-a-myExt-b-another' -disp_locale=en : display_region=A? -disp_locale=fr : display_region=A? -disp_locale=de : display_region=A? ------------------ -locale='de-419-DE' -disp_locale=en : display_region=Latin America and the Caribbean -disp_locale=fr : display_region=Amérique latine et Caraïbes -disp_locale=de : display_region=Lateinamerika und Karibik ------------------ -locale='a-DE' -disp_locale=en : display_region=Germany -disp_locale=fr : display_region=Allemagne -disp_locale=de : display_region=Deutschland ------------------ -locale='ar-a-aaa-b-bbb-a-ccc' -disp_locale=en : display_region=A? -disp_locale=fr : display_region=A? -disp_locale=de : display_region=A? ------------------ diff --git a/ext/intl/tests/locale_get_display_region2.phpt b/ext/intl/tests/locale_get_display_region2.phpt index 03f323d651..56003cc9a2 100644 --- a/ext/intl/tests/locale_get_display_region2.phpt +++ b/ext/intl/tests/locale_get_display_region2.phpt @@ -2,7 +2,6 @@ locale_get_display_region() icu >= 4.8 && icu < 51.2 --SKIPIF-- -= 4.8'; ?> = 0) die('skip for ICU <= 50.1.2'); ?> --FILE-- - ---FILE-- - ---EXPECTREGEX-- -locale='uk-ua_CALIFORNIA@currency=;currency=GRN' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='root' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='uk@currency=EURO' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='Hindi' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='de' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='fr' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='ja' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='i-enochian' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='zh-Hant' -disp_locale=en : display_script=Traditional Han -disp_locale=fr : display_script=idéogrammes han (\(variante traditionnelle\)|traditionnels) -disp_locale=de : display_script=Traditionelle Chinesische Schrift ------------------ -locale='zh-Hans' -disp_locale=en : display_script=Simplified Han -disp_locale=fr : display_script=idéogrammes han (\(variante simplifiée\)|simplifiés) -disp_locale=de : display_script=Vereinfachte Chinesische Schrift ------------------ -locale='sr-Cyrl' -disp_locale=en : display_script=Cyrillic -disp_locale=fr : display_script=cyrillique -disp_locale=de : display_script=Kyrillisch ------------------ -locale='sr-Latn' -disp_locale=en : display_script=Latin -disp_locale=fr : display_script=latin -disp_locale=de : display_script=Lateinisch ------------------ -locale='zh-Hans-CN' -disp_locale=en : display_script=Simplified Han -disp_locale=fr : display_script=idéogrammes han (\(variante simplifiée\)|simplifiés) -disp_locale=de : display_script=Vereinfachte Chinesische Schrift ------------------ -locale='sr-Latn-CS' -disp_locale=en : display_script=Latin -disp_locale=fr : display_script=latin -disp_locale=de : display_script=Lateinisch ------------------ -locale='sl-rozaj' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='sl-nedis' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='de-CH-1901' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='sl-IT-nedis' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='sl-Latn-IT-nedis' -disp_locale=en : display_script=Latin -disp_locale=fr : display_script=latin -disp_locale=de : display_script=Lateinisch ------------------ -locale='de-DE' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='en-US' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='es-419' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='de-CH-x-phonebk' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='az-Arab-x-AZE-derbend' -disp_locale=en : display_script=Arabic -disp_locale=fr : display_script=arabe -disp_locale=de : display_script=Arabisch ------------------ -locale='zh-min' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='zh-min-nan-Hant-CN' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='x-whatever' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='qaa-Qaaa-QM-x-southern' -disp_locale=en : display_script=Qaaa -disp_locale=fr : display_script=Qaaa -disp_locale=de : display_script=Qaaa ------------------ -locale='sr-Latn-QM' -disp_locale=en : display_script=Latin -disp_locale=fr : display_script=latin -disp_locale=de : display_script=Lateinisch ------------------ -locale='sr-Qaaa-CS' -disp_locale=en : display_script=Qaaa -disp_locale=fr : display_script=Qaaa -disp_locale=de : display_script=Qaaa ------------------ -locale='en-US-u-islamCal' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='zh-CN-a-myExt-x-private' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='en-a-myExt-b-another' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='de-419-DE' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='a-DE' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='ar-a-aaa-b-bbb-a-ccc' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ diff --git a/ext/intl/tests/locale_get_display_script2.phpt b/ext/intl/tests/locale_get_display_script2.phpt deleted file mode 100644 index 45dfbcffaf..0000000000 --- a/ext/intl/tests/locale_get_display_script2.phpt +++ /dev/null @@ -1,276 +0,0 @@ ---TEST-- -locale_get_display_script() icu = 4.8 ---SKIPIF-- - -= 4.8'; ?> -= 0) die('skip for ICU < 49'); ?> ---FILE-- - ---EXPECTREGEX-- -locale='uk-ua_CALIFORNIA@currency=;currency=GRN' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='root' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='uk@currency=EURO' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='Hindi' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='de' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='fr' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='ja' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='i-enochian' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='zh-Hant' -disp_locale=en : display_script=Traditional -disp_locale=fr : display_script=idéogrammes han (\(variante traditionnelle\)|traditionnels) -disp_locale=de : display_script=Traditionell ------------------ -locale='zh-Hans' -disp_locale=en : display_script=Simplified -disp_locale=fr : display_script=idéogrammes han (\(variante simplifiée\)|simplifiés) -disp_locale=de : display_script=Vereinfacht ------------------ -locale='sr-Cyrl' -disp_locale=en : display_script=Cyrillic -disp_locale=fr : display_script=cyrillique -disp_locale=de : display_script=Kyrillisch ------------------ -locale='sr-Latn' -disp_locale=en : display_script=Latin -disp_locale=fr : display_script=latin -disp_locale=de : display_script=Lateinisch ------------------ -locale='zh-Hans-CN' -disp_locale=en : display_script=Simplified -disp_locale=fr : display_script=idéogrammes han (\(variante simplifiée\)|simplifiés) -disp_locale=de : display_script=Vereinfacht ------------------ -locale='sr-Latn-CS' -disp_locale=en : display_script=Latin -disp_locale=fr : display_script=latin -disp_locale=de : display_script=Lateinisch ------------------ -locale='sl-rozaj' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='sl-nedis' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='de-CH-1901' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='sl-IT-nedis' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='sl-Latn-IT-nedis' -disp_locale=en : display_script=Latin -disp_locale=fr : display_script=latin -disp_locale=de : display_script=Lateinisch ------------------ -locale='de-DE' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='en-US' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='es-419' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='de-CH-x-phonebk' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='az-Arab-x-AZE-derbend' -disp_locale=en : display_script=Arabic -disp_locale=fr : display_script=arabe -disp_locale=de : display_script=Arabisch ------------------ -locale='zh-min' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='zh-min-nan-Hant-CN' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='x-whatever' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='qaa-Qaaa-QM-x-southern' -disp_locale=en : display_script=Qaaa -disp_locale=fr : display_script=Qaaa -disp_locale=de : display_script=Qaaa ------------------ -locale='sr-Latn-QM' -disp_locale=en : display_script=Latin -disp_locale=fr : display_script=latin -disp_locale=de : display_script=Lateinisch ------------------ -locale='sr-Qaaa-CS' -disp_locale=en : display_script=Qaaa -disp_locale=fr : display_script=Qaaa -disp_locale=de : display_script=Qaaa ------------------ -locale='en-US-u-islamCal' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='zh-CN-a-myExt-x-private' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='en-a-myExt-b-another' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='de-419-DE' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='a-DE' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ -locale='ar-a-aaa-b-bbb-a-ccc' -disp_locale=en : display_script= -disp_locale=fr : display_script= -disp_locale=de : display_script= ------------------ diff --git a/ext/intl/tests/locale_get_display_script3.phpt b/ext/intl/tests/locale_get_display_script3.phpt index 36bfe29750..f29cb4b6cf 100644 --- a/ext/intl/tests/locale_get_display_script3.phpt +++ b/ext/intl/tests/locale_get_display_script3.phpt @@ -2,7 +2,6 @@ locale_get_display_script() icu >= 49 --SKIPIF-- -= 49'; ?> = 0) die('skip for ICU < 52.1'); ?> --FILE-- - ---FILE-- - ---EXPECTREGEX-- -locale='uk-ua_CALIFORNIA@currency=;currency=GRN' -disp_locale=en : display_variant=CALIFORNIA -disp_locale=fr : display_variant=CALIFORNIA -disp_locale=de : display_variant=CALIFORNIA ------------------ -locale='root' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='uk@currency=EURO' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='Hindi' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='de' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='fr' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='ja' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='i-enochian' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='zh-Hant' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='zh-Hans' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='sr-Cyrl' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='sr-Latn' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='zh-Hans-CN' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='sr-Latn-CS' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='sl-rozaj' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='sl-nedis' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='de-CH-1901' -disp_locale=en : display_variant=Traditional German orthography -disp_locale=fr : display_variant=orthographe allemande traditionnelle -disp_locale=de : display_variant=(1901|[Aa]lte deutsche Rechtschreibung) ------------------ -locale='sl-IT-nedis' -disp_locale=en : display_variant=Natisone dialect -disp_locale=fr : display_variant=dialecte de Natisone -disp_locale=de : display_variant=(NEDIS|Natisone-Dialekt) ------------------ -locale='sl-Latn-IT-nedis' -disp_locale=en : display_variant=Natisone dialect -disp_locale=fr : display_variant=dialecte de Natisone -disp_locale=de : display_variant=(NEDIS|Natisone-Dialekt) ------------------ -locale='de-DE' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='en-US' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='es-419' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='de-CH-x-phonebk' -disp_locale=en : display_variant=X_PHONEBK -disp_locale=fr : display_variant=X_PHONEBK -disp_locale=de : display_variant=X_PHONEBK ------------------ -locale='az-Arab-x-AZE-derbend' -disp_locale=en : display_variant=(AZE_DERBEND)? -disp_locale=fr : display_variant=(AZE_DERBEND)? -disp_locale=de : display_variant=(AZE_DERBEND)? ------------------ -locale='zh-min' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='zh-min-nan-Hant-CN' -disp_locale=en : display_variant=NAN_HANT_CN -disp_locale=fr : display_variant=NAN_HANT_CN -disp_locale=de : display_variant=NAN_HANT_CN ------------------ -locale='x-whatever' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='qaa-Qaaa-QM-x-southern' -disp_locale=en : display_variant=X_SOUTHERN -disp_locale=fr : display_variant=X_SOUTHERN -disp_locale=de : display_variant=X_SOUTHERN ------------------ -locale='sr-Latn-QM' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='sr-Qaaa-CS' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='en-US-u-islamCal' -disp_locale=en : display_variant=U_ISLAMCAL -disp_locale=fr : display_variant=U_ISLAMCAL -disp_locale=de : display_variant=U_ISLAMCAL ------------------ -locale='zh-CN-a-myExt-x-private' -disp_locale=en : display_variant=A_MYEXT_X_PRIVATE -disp_locale=fr : display_variant=A_MYEXT_X_PRIVATE -disp_locale=de : display_variant=A_MYEXT_X_PRIVATE ------------------ -locale='en-a-myExt-b-another' -disp_locale=en : display_variant=(MYEXT_B_ANOTHER)? -disp_locale=fr : display_variant=(MYEXT_B_ANOTHER)? -disp_locale=de : display_variant=(MYEXT_B_ANOTHER)? ------------------ -locale='de-419-DE' -disp_locale=en : display_variant=DE -disp_locale=fr : display_variant=DE -disp_locale=de : display_variant=DE ------------------ -locale='a-DE' -disp_locale=en : display_variant= -disp_locale=fr : display_variant= -disp_locale=de : display_variant= ------------------ -locale='ar-a-aaa-b-bbb-a-ccc' -disp_locale=en : display_variant=(AAA_B_BBB_A_CCC)? -disp_locale=fr : display_variant=(AAA_B_BBB_A_CCC)? -disp_locale=de : display_variant=(AAA_B_BBB_A_CCC)? ------------------ diff --git a/ext/intl/tests/locale_get_display_variant2.phpt b/ext/intl/tests/locale_get_display_variant2.phpt index f46bd78e2a..88a623a666 100644 --- a/ext/intl/tests/locale_get_display_variant2.phpt +++ b/ext/intl/tests/locale_get_display_variant2.phpt @@ -2,7 +2,6 @@ locale_get_display_variant() icu >= 4.8 --SKIPIF-- -= 4.8'; ?> --FILE-- - ---FILE-- - $value){ - $res_str .= "Key is $key and Value is $value \n"; - } - } - else{ - $res_str .= "No keywords found."; - } - $res_str .= "\n"; - } - - $res_str .= "\n"; - return $res_str; - -} - -include_once( 'ut_common.inc' ); -ut_run(); - -?> ---EXPECT-- -de_DE@currency=EUR;collation=PHONEBOOK: Key is collation and Value is PHONEBOOK -Key is currency and Value is EUR - -root: No keywords found. -uk@currency=EURO: Key is currency and Value is EURO - -Hindi: No keywords found. -de: No keywords found. -fr: No keywords found. -ja: No keywords found. -i-enochian: No keywords found. -zh-Hant: No keywords found. -zh-Hans: No keywords found. -sr-Cyrl: No keywords found. -sr-Latn: No keywords found. -zh-Hans-CN: No keywords found. -sr-Latn-CS: No keywords found. -sl-rozaj: No keywords found. -sl-nedis: No keywords found. -de-CH-1901: No keywords found. -sl-IT-nedis: No keywords found. -sl-Latn-IT-nedis: No keywords found. -de-DE: No keywords found. -en-US: No keywords found. -es-419: No keywords found. -de-CH-x-phonebk: No keywords found. -az-Arab-x-AZE-derbend: No keywords found. -zh-min: No keywords found. -zh-min-nan-Hant-CN: No keywords found. -x-whatever: No keywords found. -qaa-Qaaa-QM-x-southern: No keywords found. -sr-Latn-QM: No keywords found. -sr-Qaaa-CS: No keywords found. -en-US-u-islamCal: No keywords found. -zh-CN-a-myExt-x-private: No keywords found. -en-a-myExt-b-another: No keywords found. -de-419-DE: No keywords found. -a-DE: No keywords found. -ar-a-aaa-b-bbb-a-ccc: No keywords found. diff --git a/ext/intl/tests/locale_get_keywords2.phpt b/ext/intl/tests/locale_get_keywords2.phpt index 47efb7f9f0..20473beae3 100644 --- a/ext/intl/tests/locale_get_keywords2.phpt +++ b/ext/intl/tests/locale_get_keywords2.phpt @@ -2,7 +2,6 @@ locale_get_keywords() icu >= 4.8 --SKIPIF-- - 4.8'; ?> --FILE-- - ---FILE-- - $value){ - $res_str .= "$key : '$value' , "; - } - $res_str = rtrim($res_str); - } - else{ - $res_str .= "No values found from Locale parsing."; - } - $res_str .= "\n"; - } - - $res_str .= "\n"; - return $res_str; - -} - -include_once( 'ut_common.inc' ); -ut_run(); - -?> ---EXPECTF-- ---------------------- -uk-ua_CALIFORNIA@currency=;currency=GRN: -language : 'uk' , region : 'UA' , variant0 : 'CALIFORNIA' , ---------------------- -root: -language : 'root' , ---------------------- -uk@currency=EURO: -language : 'uk' , ---------------------- -Hindi: -language : 'hindi' , ---------------------- -de: -language : 'de' , ---------------------- -fr: -language : 'fr' , ---------------------- -ja: -language : 'ja' , ---------------------- -i-enochian: -grandfathered : 'i-enochian' , ---------------------- -zh-Hant: -language : 'zh' , script : 'Hant' , ---------------------- -zh-Hans: -language : 'zh' , script : 'Hans' , ---------------------- -sr-Cyrl: -language : 'sr' , script : 'Cyrl' , ---------------------- -sr-Latn: -language : 'sr' , script : 'Latn' , ---------------------- -zh-Hans-CN: -language : 'zh' , script : 'Hans' , region : 'CN' , ---------------------- -sr-Latn-CS: -language : 'sr' , script : 'Latn' , region : 'CS' , ---------------------- -sl-rozaj: -language : 'sl' ,%r( region : 'ROZAJ' ,)?%r ---------------------- -sl-nedis: -language : 'sl' ,%r( region : 'NEDIS' ,)?%r ---------------------- -de-CH-1901: -language : 'de' , region : 'CH' , variant0 : '1901' , ---------------------- -sl-IT-nedis: -language : 'sl' , region : 'IT' , variant0 : 'NEDIS' , ---------------------- -sl-Latn-IT-nedis: -language : 'sl' , script : 'Latn' , region : 'IT' , variant0 : 'NEDIS' , ---------------------- -de-DE: -language : 'de' , region : 'DE' , ---------------------- -en-US: -language : 'en' , region : 'US' , ---------------------- -es-419: -language : 'es' , region : '419' , ---------------------- -de-CH-x-phonebk: -language : 'de' , region : 'CH' , private0 : 'phonebk' , ---------------------- -az-Arab-x-AZE-derbend: -language : 'az' , script : 'Arab' , private0 : 'AZE' , private1 : 'derbend' , ---------------------- -zh-min: -grandfathered : 'zh-min' , ---------------------- -zh-min-nan-Hant-CN: -language : 'zh' , region : 'MIN' , variant0 : 'NAN' , variant1 : 'HANT' , variant2 : 'CN' , ---------------------- -qaa-Qaaa-QM-x-southern: -language : 'qaa' , script : 'Qaaa' , region : 'QM' , private0 : 'southern' , ---------------------- -sr-Latn-QM: -language : 'sr' , script : 'Latn' , region : 'QM' , ---------------------- -sr-Qaaa-CS: -language : 'sr' , script : 'Qaaa' , region : 'CS' , ---------------------- -en-US-u-islamCal: -language : 'en' , region : 'US' , ---------------------- -zh-CN-a-myExt-x-private: -language : 'zh' , region : 'CN' , private0 : 'private' , ---------------------- -en-a-myExt-b-another: -language : 'en' , ---------------------- -de-419-DE: -language : 'de' , region : '419' , variant0 : 'DE' , ---------------------- -a-DE: -No values found from Locale parsing. ---------------------- -ar-a-aaa-b-bbb-a-ccc: -language : 'ar' , diff --git a/ext/intl/tests/locale_parse_locale2.phpt b/ext/intl/tests/locale_parse_locale2.phpt index 5ab7047176..fbda757ed5 100644 --- a/ext/intl/tests/locale_parse_locale2.phpt +++ b/ext/intl/tests/locale_parse_locale2.phpt @@ -2,7 +2,6 @@ locale_parse_locale() icu >= 4.8 --SKIPIF-- -= 4.8'; ?> --FILE-- - ---FILE-- -getMessage() - . " in " . $e->getFile() . " on line " . $e->getLine() . "\n"; -} - -function crt($t, $l, $s) { - switch(true) { - case $t == "O": - try { - return new MessageFormatter($l, $s); - } catch (Throwable $e) { - print_exception($e); - return null; - } - break; - case $t == "C": - return MessageFormatter::create($l, $s); - break; - case $t == "P": - return msgfmt_create($l, $s); - break; - } -} - -$args = array( - array(null, null), - array("whatever", "{0,whatever}"), - array(array(), array()), - array("en", "{0,choice}"), - array("fr", "{0,"), - array("en_US", "\xD0"), -); - -try { - $fmt = new MessageFormatter(); -} catch (TypeError $e) { - print_exception($e); - $fmt = null; -} -err($fmt); -$fmt = msgfmt_create(); -err($fmt); -$fmt = MessageFormatter::create(); -err($fmt); -try { - $fmt = new MessageFormatter('en'); -} catch (TypeError $e) { - print_exception($e); - $fmt = null; -} -err($fmt); -$fmt = msgfmt_create('en'); -err($fmt); -$fmt = MessageFormatter::create('en'); -err($fmt); - -foreach($args as $arg) { - $fmt = crt("O", $arg[0], $arg[1]); - err($fmt); - $fmt = crt("C", $arg[0], $arg[1]); - err($fmt); - $fmt = crt("P", $arg[0], $arg[1]); - err($fmt); -} - -?> ---EXPECTF-- -TypeError: MessageFormatter::__construct() expects exactly 2 parameters, 0 given in %s on line %d -'msgfmt_create: unable to parse input parameters: U_ILLEGAL_ARGUMENT_ERROR' - -Warning: msgfmt_create() expects exactly 2 parameters, 0 given in %s on line %d -'msgfmt_create: unable to parse input parameters: U_ILLEGAL_ARGUMENT_ERROR' - -Warning: MessageFormatter::create() expects exactly 2 parameters, 0 given in %s on line %d -'msgfmt_create: unable to parse input parameters: U_ILLEGAL_ARGUMENT_ERROR' - -TypeError: MessageFormatter::__construct() expects exactly 2 parameters, 1 given in %s on line %d -'msgfmt_create: unable to parse input parameters: U_ILLEGAL_ARGUMENT_ERROR' - -Warning: msgfmt_create() expects exactly 2 parameters, 1 given in %s on line %d -'msgfmt_create: unable to parse input parameters: U_ILLEGAL_ARGUMENT_ERROR' - -Warning: MessageFormatter::create() expects exactly 2 parameters, 1 given in %s on line %d -'msgfmt_create: unable to parse input parameters: U_ILLEGAL_ARGUMENT_ERROR' - -IntlException: Constructor failed in %smsgfmt_fail2.php on line %d -'msgfmt_create: message formatter creation failed: U_ILLEGAL_ARGUMENT_ERROR' -'msgfmt_create: message formatter creation failed: U_ILLEGAL_ARGUMENT_ERROR' -'msgfmt_create: message formatter creation failed: U_ILLEGAL_ARGUMENT_ERROR' - -IntlException: Constructor failed in %smsgfmt_fail2.php on line %d -'msgfmt_create: message formatter creation failed: U_ILLEGAL_ARGUMENT_ERROR' -'msgfmt_create: message formatter creation failed: U_ILLEGAL_ARGUMENT_ERROR' -'msgfmt_create: message formatter creation failed: U_ILLEGAL_ARGUMENT_ERROR' - -TypeError: MessageFormatter::__construct() expects parameter 1 to be string, array given in %s on line %d -'msgfmt_create: unable to parse input parameters: U_ILLEGAL_ARGUMENT_ERROR' - -Warning: MessageFormatter::create() expects parameter 1 to be string, array given in %s on line %d -'msgfmt_create: unable to parse input parameters: U_ILLEGAL_ARGUMENT_ERROR' - -Warning: msgfmt_create() expects parameter 1 to be string, array given in %s on line %d -'msgfmt_create: unable to parse input parameters: U_ILLEGAL_ARGUMENT_ERROR' - -IntlException: Constructor failed in %smsgfmt_fail2.php on line %d -'msgfmt_create: message formatter creation failed: U_ILLEGAL_ARGUMENT_ERROR' -'msgfmt_create: message formatter creation failed: U_ILLEGAL_ARGUMENT_ERROR' -'msgfmt_create: message formatter creation failed: U_ILLEGAL_ARGUMENT_ERROR' - -IntlException: Constructor failed in %smsgfmt_fail2.php on line %d -'msgfmt_create: message formatter creation failed: U_UNMATCHED_BRACES' -'msgfmt_create: message formatter creation failed: U_UNMATCHED_BRACES' -'msgfmt_create: message formatter creation failed: U_UNMATCHED_BRACES' - -IntlException: Constructor failed in %smsgfmt_fail2.php on line %d -'msgfmt_create: error converting pattern to UTF-16: U_INVALID_CHAR_FOUND' -'msgfmt_create: error converting pattern to UTF-16: U_INVALID_CHAR_FOUND' -'msgfmt_create: error converting pattern to UTF-16: U_INVALID_CHAR_FOUND' diff --git a/ext/intl/tests/msgfmt_fail2.phpt b/ext/intl/tests/msgfmt_fail2.phpt index 59535ba902..aabb558fe0 100644 --- a/ext/intl/tests/msgfmt_fail2.phpt +++ b/ext/intl/tests/msgfmt_fail2.phpt @@ -2,7 +2,6 @@ msgfmt creation failures icu >= 4.8 --SKIPIF-- -= 4.8'; ?> --FILE-- = 0) die('skip for ICU < 61.1'); ?> -= 4.8 only'; ?> --FILE-- -= 4.8 only'); ?> = 0) die('skip for ICU < 50.1.2'); ?> --FILE-- Atlantic/Azores ) -==DONE== \ No newline at end of file +==DONE== diff --git a/ext/intl/tests/timezone_createTimeZoneIDEnumeration_error.phpt b/ext/intl/tests/timezone_createTimeZoneIDEnumeration_error.phpt index febca6f91b..d428b53052 100644 --- a/ext/intl/tests/timezone_createTimeZoneIDEnumeration_error.phpt +++ b/ext/intl/tests/timezone_createTimeZoneIDEnumeration_error.phpt @@ -4,8 +4,6 @@ IntlTimeZone::createTimeZoneIDEnumeration(): errors Atlantic/Azores [1] => Etc/GMT+1 ) -==DONE== \ No newline at end of file +==DONE== diff --git a/ext/intl/tests/timezone_createTimeZone_basic.phpt b/ext/intl/tests/timezone_createTimeZone_basic.phpt index e79f5b58ee..88b83150d9 100644 --- a/ext/intl/tests/timezone_createTimeZone_basic.phpt +++ b/ext/intl/tests/timezone_createTimeZone_basic.phpt @@ -4,8 +4,6 @@ IntlTimeZone::createTimeZone(): basic test 3600000 [currentOffset] => 3600000 ) -==DONE== \ No newline at end of file +==DONE== diff --git a/ext/intl/tests/timezone_getDisplayName_variant2-49+.phpt b/ext/intl/tests/timezone_getDisplayName_variant2-49+.phpt index 706d8824ba..353b4ec8d6 100644 --- a/ext/intl/tests/timezone_getDisplayName_variant2-49+.phpt +++ b/ext/intl/tests/timezone_getDisplayName_variant2-49+.phpt @@ -2,7 +2,6 @@ IntlTimeZone::getDisplayName(): type parameter (ICU >= 49 && ICU < 50.1.2) --SKIPIF-- - = 0) die('skip for ICU < 50.1.2'); ?> --FILE-- = 0) - die('skip for ICU < 49'); -if (version_compare(INTL_ICU_VERSION, '4.8') < 0) - die('skip for ICU 4.8+'); ---FILE-- -getDisplayName(false, IntlTimeZone::DISPLAY_SHORT)); -var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_LONG)); -var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_SHORT_GENERIC)); -var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_LONG_GENERIC)); -var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_SHORT_GMT)); -var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_LONG_GMT)); -var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_SHORT_COMMONLY_USED)); -var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_GENERIC_LOCATION)); - -?> -==DONE== ---EXPECT-- -string(3) "WET" -string(21) "Western European Time" -string(22) "Portugal Time (Lisbon)" -string(22) "Portugal Time (Lisbon)" -string(5) "+0000" -string(3) "GMT" -string(3) "GMT" -string(22) "Portugal Time (Lisbon)" -==DONE== \ No newline at end of file diff --git a/ext/intl/tests/timezone_getDisplayName_variant3-49+.phpt b/ext/intl/tests/timezone_getDisplayName_variant3-49+.phpt index 6aec1df8a8..74e6ed9b4d 100644 --- a/ext/intl/tests/timezone_getDisplayName_variant3-49+.phpt +++ b/ext/intl/tests/timezone_getDisplayName_variant3-49+.phpt @@ -2,7 +2,6 @@ IntlTimeZone::getDisplayName(): locale parameter --SKIPIF-- -= 49'); ?> = 0) die('skip for ICU < 55.1'); ?> --FILE-- = 0) - die('skip for ICU <= 4.8'); ---FILE-- -getDisplayName(false, IntlTimeZone::DISPLAY_LONG)); -var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_LONG, NULL)); -var_dump($lsb->getDisplayName(false, IntlTimeZone::DISPLAY_LONG, 'pt_PT')); - -?> -==DONE== ---EXPECT-- -string(21) "Western European Time" -string(21) "Western European Time" -string(24) "Hora da Europa Ocidental" -==DONE== \ No newline at end of file diff --git a/ext/intl/tests/timezone_getRegion_basic.phpt b/ext/intl/tests/timezone_getRegion_basic.phpt index 1a41ae8d58..3d020e77a3 100644 --- a/ext/intl/tests/timezone_getRegion_basic.phpt +++ b/ext/intl/tests/timezone_getRegion_basic.phpt @@ -4,8 +4,6 @@ IntlTimeZone::getRegion(): basic test