1--TEST--
2Test ResourceBundle iterator
3--SKIPIF--
4<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
5--FILE--
6<?php
7	include "resourcebundle.inc";
8
9	// fall back
10	$r = new ResourceBundle( 'en_US', BUNDLE );
11
12	foreach ($r as $onekey => $oneval) {
13		echo "Here comes $onekey:\n";
14		switch (gettype($oneval)) {
15		  case 'string':
16		    echo bin2hex( $oneval ) . "\n";
17		    break;
18
19		  case 'integer':
20		    echo "$oneval\n";
21		    break;
22
23		  default:
24		    print_r( $oneval );
25		}
26		echo "\n";
27	}
28
29	echo "Testarray Contents:\n";
30	$r = $r->get( 'testarray' );
31	foreach ($r as $onekey => $oneval) {
32	   echo "$onekey => $oneval\n";
33	}
34?>
35--EXPECTF--
36Here comes testarray:
37ResourceBundle Object
38(
39)
40
41Here comes testbin:
42a1b2c3d4e5f67890
43
44Here comes testint:
452
46
47Here comes teststring:
4848656c6c6f20576f726c6421
49
50Here comes testtable:
51ResourceBundle Object
52(
53)
54
55Here comes testvector:
56Array
57(
58    [0] => 1
59    [1] => 2
60    [2] => 3
61    [3] => 4
62    [4] => 5
63    [5] => 6
64    [6] => 7
65    [7] => 8
66    [8] => 9
67    [9] => 0
68)
69
70Testarray Contents:
710 => string 1
721 => string 2
732 => string 3
74