1--TEST--
2Test ResourceBundle::__construct() - existing/missing bundles/locales
3--SKIPIF--
4<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
5--FILE--
6<?php
7
8include "resourcebundle.inc";
9
10function 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--
42ResourceBundle Object
43(
44)
45
46    0: U_ZERO_ERROR
47Hello World!
48ResourceBundle Object
49(
50)
51
52    0: U_ZERO_ERROR
53Hola Mundo!
54ResourceBundle Object
55(
56)
57
58 -127: U_USING_DEFAULT_WARNING
59NULL
60    2: resourcebundle_ctor: Cannot load libICU resource bundle: U_MISSING_RESOURCE_ERROR
61NULL
62    2: resourcebundle_ctor: Cannot load libICU resource bundle: U_MISSING_RESOURCE_ERROR
63