Annotation of embedaddon/php/ext/intl/tests/resourcebundle_create.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test ResourceBundle::__construct() - existing/missing bundles/locales
! 3: --SKIPIF--
! 4: <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: include "resourcebundle.inc";
! 9:
! 10: function ut_main() {
! 11: $str_res = '';
! 12: // all fine
! 13: $r1 = ut_resourcebundle_create( 'root', BUNDLE );
! 14: $str_res .= debug( $r1 );
! 15: $str_res .= print_r( $r1['teststring'], true)."\n";
! 16:
! 17: // non-root one
! 18: $r1 = ut_resourcebundle_create( 'es', BUNDLE );
! 19: $str_res .= debug( $r1 );
! 20: $str_res .= print_r( $r1['teststring'], true)."\n";
! 21:
! 22: // fall back
! 23: $r1 = ut_resourcebundle_create( 'en_US', BUNDLE );
! 24: $str_res .= debug( $r1 );
! 25: $str_res .= print_r( $r1['testsring'], true);
! 26:
! 27: // fall out
! 28: $r2 = ut_resourcebundle_create( 'en_US', BUNDLE, false );
! 29: $str_res .= debug( $r2 );
! 30:
! 31: // missing
! 32: $r3 = ut_resourcebundle_create( 'en_US', 'nonexisting' );
! 33: $str_res .= debug( $r3 );
! 34:
! 35: return $str_res;
! 36: }
! 37:
! 38: include_once( 'ut_common.inc' );
! 39: ut_run();
! 40: ?>
! 41: --EXPECTF--
! 42: ResourceBundle Object
! 43: (
! 44: )
! 45:
! 46: 0: U_ZERO_ERROR
! 47: Hello World!
! 48: ResourceBundle Object
! 49: (
! 50: )
! 51:
! 52: 0: U_ZERO_ERROR
! 53: Hola Mundo!
! 54: ResourceBundle Object
! 55: (
! 56: )
! 57:
! 58: -127: U_USING_DEFAULT_WARNING
! 59: NULL
! 60: 2: resourcebundle_ctor: Cannot load libICU resource bundle: U_MISSING_RESOURCE_ERROR
! 61: NULL
! 62: 2: resourcebundle_ctor: Cannot load libICU resource bundle: U_MISSING_RESOURCE_ERROR
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>