Annotation of embedaddon/php/ext/intl/tests/resourcebundle_create.phpt, revision 1.1.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>