Annotation of embedaddon/php/ext/standard/tests/strings/money_format_error.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test money_format() function : error conditions
3: --SKIPIF--
4: <?php
5: if (!function_exists('money_format')) {
6: die("SKIP money_format - not supported\n");
7: }
8: ?>
9: --FILE--
10: <?php
11: /* Prototype : string money_format ( string $format , float $number )
12: * Description: Formats a number as a currency string
13: * Source code: ext/standard/string.c
14: */
15:
16: // ===========================================================================================
17: // = We do not test for exact return-values, as those might be different between OS-versions =
18: // ===========================================================================================
19:
20: $string = '%14#8.2n';
21: $value = 1234.56;
22: $extra_arg = 10;
23:
24: echo "*** Testing money_format() : error conditions ***\n";
25:
26: echo "\n-- Testing money_format() function with no arguments --\n";
27: var_dump( money_format() );
28:
29: echo "\n-- Testing money_format() function with insufficient arguments --\n";
30: var_dump( money_format($string) );
31:
32: echo "\n-- Testing money_format() function with more than expected no. of arguments --\n";
33:
34: var_dump( money_format($string, $value, $extra_arg) );
35:
36: ?>
37: ===DONE===
38: --EXPECTF--
39: *** Testing money_format() : error conditions ***
40:
41: -- Testing money_format() function with no arguments --
42:
43: Warning: money_format() expects exactly 2 parameters, 0 given in %s on line %d
44: NULL
45:
46: -- Testing money_format() function with insufficient arguments --
47:
48: Warning: money_format() expects exactly 2 parameters, 1 given in %s on line %d
49: NULL
50:
51: -- Testing money_format() function with more than expected no. of arguments --
52:
53: Warning: money_format() expects exactly 2 parameters, 3 given in %s on line %d
54: NULL
55: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>