123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- --TEST--
- Test ResourceBundle::get() and length() - existing/missing keys
- --EXTENSIONS--
- intl
- --FILE--
- <?php
- include "resourcebundle.inc";
- function ut_main() {
- $str_res = '';
- // fall back
- $r = ut_resourcebundle_create( 'en_US', BUNDLE );
- $str_res .= sprintf( "length: %d\n", ut_resourcebundle_count($r) );
- $str_res .= sprintf( "teststring: %s\n", ut_resourcebundle_get($r, 'teststring' ) );
- $str_res .= sprintf( "testint: %d\n", ut_resourcebundle_get($r, 'testint' ) );
- $str_res .= print_r( ut_resourcebundle_get($r, 'testvector' ), true );
- $str_res .= sprintf( "testbin: %s\n", bin2hex(ut_resourcebundle_get( $r,'testbin' )) );
- $r2 = ut_resourcebundle_get($r, 'testtable' );
- $str_res .= sprintf( "testtable: %d\n", ut_resourcebundle_get($r2, 'major' ) );
- $r2 = ut_resourcebundle_get($r,'testarray' );
- $str_res .= sprintf( "testarray: %s\n", ut_resourcebundle_get($r2, 2 ) );
- $t = ut_resourcebundle_get( $r, 'nonexisting' );
- $str_res .= debug( $t );
- // Make sure accessing existing after non-existing works.
- $t = ut_resourcebundle_get( $r, 'teststring' );
- $str_res .= debug( $t );
- return $str_res;
- }
- include_once( 'ut_common.inc' );
- ut_run();
- ?>
- --EXPECT--
- length: 6
- teststring: Hello World!
- testint: 2
- Array
- (
- [0] => 1
- [1] => 2
- [2] => 3
- [3] => 4
- [4] => 5
- [5] => 6
- [6] => 7
- [7] => 8
- [8] => 9
- [9] => 0
- )
- testbin: a1b2c3d4e5f67890
- testtable: 3
- testarray: string 3
- NULL
- 2: Cannot load resource element 'nonexisting': U_MISSING_RESOURCE_ERROR
- Hello World!
- 0: U_ZERO_ERROR
|