1--TEST--
2MessageFormatter::format(): simple types handling with numeric strings
3--INI--
4date.timezone=Atlantic/Azores
5--SKIPIF--
6<?php
7if (!extension_loaded('intl'))
8	die('skip intl extension not enabled');
9if (version_compare(INTL_ICU_VERSION, '4.8') < 0)
10	die('skip for ICU 4.8+');
11--FILE--
12<?php
13ini_set("intl.error_level", E_WARNING);
14//ini_set("intl.default_locale", "nl");
15
16$mf = new MessageFormatter('en_US',"
17	none			{a}
18	number			{b,number}
19	number integer	{c,number,integer}
20	number currency	{d,number,currency}
21	number percent	{e,number,percent}
22	date			{f,date}
23	time			{g,time}
24	spellout		{h,spellout}
25	ordinal			{i,ordinal}
26	duration		{j,duration}
27	");
28
29$ex = "1336317965.5 str";
30var_dump($mf->format(array(
31'a' => $ex,
32'b' => $ex,
33'c' => $ex,
34'd' => $ex,
35'e' => $ex,
36'f' => "  1336317965.5",
37'g' => "  1336317965.5",
38'h' => $ex,
39'i' => $ex,
40'j' => $ex,
41)));
42
43?>
44==DONE==
45--EXPECTF--
46string(%d) "
47	none			1336317965.5 str
48	number			1,336,317,965.5
49	number integer	1,336,317,965
50	number currency	$1,336,317,965.50
51	number percent	133,631,796,550%
52	date			May %d, 2012
53	time			%d:%d:05 PM
54	spellout		one billion three hundred thirty-six million three hundred seventeen thousand nine hundred sixty-five point five
55	ordinal			1,336,317,966th
56	duration		371,199:26:06
57	"
58==DONE==
59