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');
9--FILE--
10<?php
11ini_set("intl.error_level", E_WARNING);
12//ini_set("intl.default_locale", "nl");
13
14$mf = new MessageFormatter('en_US',"
15	none			{a}
16	number			{b,number}
17	number integer	{c,number,integer}
18	number currency	{d,number,currency}
19	number percent	{e,number,percent}
20	date			{f,date}
21	time			{g,time}
22	spellout		{h,spellout}
23	ordinal			{i,ordinal}
24	duration		{j,duration}
25	");
26
27$ex = "1336317965.5 str";
28var_dump($mf->format(array(
29'a' => $ex,
30'b' => $ex,
31'c' => $ex,
32'd' => $ex,
33'e' => $ex,
34'f' => "  1336317965.5",
35'g' => "  1336317965.5",
36'h' => $ex,
37'i' => $ex,
38'j' => $ex,
39)));
40
41?>
42==DONE==
43--EXPECTF--
44string(%d) "
45	none			1336317965.5 str
46	number			1,336,317,965.5
47	number integer	1,336,317,965
48	number currency	$1,336,317,965.50
49	number percent	133,631,796,550%
50	date			May %d, 2012
51	time			%d:%d:05 PM
52	spellout		one billion three hundred thirty-six million three hundred seventeen thousand nine hundred sixty-five point five
53	ordinal			1,336,317,966th
54	duration		371,199:26:06
55	"
56==DONE==
57