Annotation of embedaddon/php/ext/standard/tests/math/deg2rad_variation.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test variations in usage of deg2rad()
3: --INI--
4: precision = 10
5: --FILE--
6: <?php
7: /*
8: * proto float deg2rad(float number)
9: * Function is implemented in ext/standard/math.c
10: */
11:
12:
13: //Test deg2rad with a different input values
14:
15: $values = array(23,
16: -23,
17: 2.345e1,
18: -2.345e1,
19: 0x17,
20: 027,
21: "23",
22: "23.45",
23: "2.345e1",
24: "nonsense",
25: "1000",
26: "1000ABC",
27: null,
28: true,
29: false);
30:
31: for ($i = 0; $i < count($values); $i++) {
32: $res = deg2rad($values[$i]);
33: var_dump($res);
34: }
35:
36: ?>
37: --EXPECTF--
38: float(0.401425728)
39: float(-0.401425728)
40: float(0.4092797096)
41: float(-0.4092797096)
42: float(0.401425728)
43: float(0.401425728)
44: float(0.401425728)
45: float(0.4092797096)
46: float(0.4092797096)
47:
48: Warning: deg2rad() expects parameter 1 to be double, string given in %s on line %d
49: NULL
50: float(17.45329252)
51:
52: Notice: A non well formed numeric value encountered in %s on line %d
53: float(17.45329252)
54: float(0)
55: float(0.01745329252)
56: float(0)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>