Annotation of embedaddon/php/ext/standard/tests/array/bug35014.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #35014 (array_product() always returns 0) (32bit)
3: --SKIPIF--
4: <?php if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); ?>
5: --INI--
6: precision=14
7: --FILE--
8: <?php
9: $tests = array(
10: 'foo',
11: array(),
12: array(0),
13: array(3),
14: array(3, 3),
15: array(0.5, 2),
16: array(99999999, 99999999),
17: array(8.993, 7443241,988, sprintf("%u", -1)+0.44),
18: array(2,sprintf("%u", -1)),
19: );
20:
21: foreach ($tests as $v) {
22: var_dump(array_product($v));
23: }
24: ?>
25: --EXPECTF--
26: Warning: array_product() expects parameter 1 to be array, string given in %s on line %d
27: NULL
28: int(1)
29: int(0)
30: int(3)
31: int(9)
32: float(1)
33: float(9.9999998E+15)
34: float(2.8404260053903E+20)
35: float(8589934590)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>