locale_get_all_variants.phpt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. --TEST--
  2. locale_get_all_variants.phpt()
  3. --SKIPIF--
  4. <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
  5. --FILE--
  6. <?php
  7. /*
  8. * Try parsing different Locales
  9. * with Procedural and Object methods.
  10. */
  11. function ut_main()
  12. {
  13. $locales = array(
  14. 'sl_IT_nedis_KIRTI',
  15. 'sl_IT_nedis-a-kirti-x-xyz',
  16. 'sl_IT_rozaj',
  17. 'sl_IT_NEDIS_ROJAZ_1901',
  18. 'i-enochian',
  19. 'zh-hakka',
  20. 'zh-wuu',
  21. 'i-tay',
  22. 'sgn-BE-nl',
  23. 'sgn-CH-de',
  24. 'sl_IT_rozaj@currency=EUR'
  25. );
  26. $res_str = '';
  27. foreach($locales as $locale){
  28. $variants_arr = ut_loc_locale_get_all_variants( $locale);
  29. $res_str .= "$locale : variants ";
  30. if( $variants_arr){
  31. foreach($variants_arr as $variant){
  32. $res_str .= "'$variant',";
  33. }
  34. }else{
  35. $res_str .= "--none";
  36. }
  37. $res_str .= "\n";
  38. }
  39. $res_str .= "\n";
  40. return $res_str;
  41. }
  42. include_once( 'ut_common.inc' );
  43. ut_run();
  44. ?>
  45. --EXPECT--
  46. sl_IT_nedis_KIRTI : variants 'NEDIS','KIRTI',
  47. sl_IT_nedis-a-kirti-x-xyz : variants 'NEDIS',
  48. sl_IT_rozaj : variants 'ROZAJ',
  49. sl_IT_NEDIS_ROJAZ_1901 : variants 'NEDIS','ROJAZ','1901',
  50. i-enochian : variants --none
  51. zh-hakka : variants --none
  52. zh-wuu : variants --none
  53. i-tay : variants --none
  54. sgn-BE-nl : variants --none
  55. sgn-CH-de : variants --none
  56. sl_IT_rozaj@currency=EUR : variants 'ROZAJ',