1--TEST-- 2Bug #66289 Locale::lookup incorrectly returns en or en_US if locale is empty 3--EXTENSIONS-- 4intl 5--FILE-- 6<?php 7 8ini_set("intl.default_locale", "en-US"); 9$availableLocales = array('fr_FR', 'de', 'es_ES', 'es_419', 'en_US'); 10var_dump(locale_lookup($availableLocales, false, true, 'fr_FR')); 11var_dump(locale_lookup($availableLocales, false, true, null)); 12 13$availableLocales = array('fr_FR', 'de', 'es_ES', 'es_419'); 14var_dump(locale_lookup($availableLocales, false, true, 'fr_FR')); 15 16ini_set("intl.default_locale", "de-DE"); 17$availableLocales = array(Locale::getDefault()); 18var_dump(locale_lookup($availableLocales, false, true)); 19 20?> 21--EXPECT-- 22string(5) "fr_fr" 23string(5) "en_us" 24string(5) "fr_fr" 25string(5) "de_de" 26