diff options
Diffstat (limited to 'ext/intl/tests/resourcebundle_arrayaccess.phpt')
-rw-r--r-- | ext/intl/tests/resourcebundle_arrayaccess.phpt | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/ext/intl/tests/resourcebundle_arrayaccess.phpt b/ext/intl/tests/resourcebundle_arrayaccess.phpt new file mode 100644 index 0000000..d035a8d --- /dev/null +++ b/ext/intl/tests/resourcebundle_arrayaccess.phpt @@ -0,0 +1,50 @@ +--TEST-- +Test ResourceBundle array access and count - existing/missing keys +--SKIPIF-- +<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?> +--FILE-- +<?php + include "resourcebundle.inc"; + + // fall back + $r = new ResourceBundle( 'en_US', BUNDLE ); + + printf( "length: %d\n", count($r) ); + printf( "teststring: %s\n", $r['teststring'] ); + printf( "testint: %d\n", $r['testint'] ); + + print_r( $r['testvector'] ); + + printf( "testbin: %s\n", bin2hex($r['testbin']) ); + + $r2 = $r['testtable']; + printf( "testtable: %d\n", $r2['major'] ); + + $r2 = $r['testarray']; + printf( "testarray: %s\n", $r2[2] ); + + $t = $r['nonexisting']; + echo debug( $t ); +?> +--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 |