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>