Annotation of embedaddon/php/ext/standard/tests/math/rad2deg_variation.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test variations in usage of rad2deg()
3: --INI--
4: precision = 10
5: --FILE--
6: <?php
7: /*
8: * proto float rad2deg(float number)
9: * Function is implemented in ext/standard/math.c
10: */
11:
12:
13: //Test rad2deg 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 = rad2deg($values[$i]);
33: var_dump($res);
34: }
35:
36: ?>
37: --EXPECTF--
38: float(1317.802929)
39: float(-1317.802929)
40: float(1343.58603)
41: float(-1343.58603)
42: float(1317.802929)
43: float(1317.802929)
44: float(1317.802929)
45: float(1343.58603)
46: float(1343.58603)
47:
48: Warning: rad2deg() expects parameter 1 to be double, string given in %s on line %d
49: NULL
50: float(57295.77951)
51:
52: Notice: A non well formed numeric value encountered in %s on line %d
53: float(57295.77951)
54: float(0)
55: float(57.29577951)
56: float(0)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>