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>