Annotation of embedaddon/php/ext/standard/tests/math/rad2deg_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test return type and value for expected input rad2deg()
3: --INI--
4: precision = 14
5: --FILE--
6: <?php
7: /*
8: * proto float rad2deg(float number)
9: * Function is implemented in ext/standard/math.c
10: */
11:
12: $file_path = dirname(__FILE__);
13: require($file_path."/allowed_rounding_error.inc");
14:
15: $arg_0 = 0.0;
16: $arg_1 = 1.570796327;
17: $arg_2 = 3.141592654;
18: $arg_3 = 6.283185307;
19:
20: echo "rad2deg $arg_0= ";
21: $r0 = rad2deg($arg_0);
22: var_dump($r0);
23: if (allowed_rounding_error($r0 ,0 )) {
24: echo "Pass\n";
25: }
26: else {
27: echo "Fail\n";
28: }
29: echo "rad2deg $arg_1 = ";
30: $r1 = rad2deg($arg_1);
31: var_dump($r1);
32: if (allowed_rounding_error($r1 ,90.000000011752)) {
33: echo "Pass\n";
34: }
35: else {
36: echo "Fail\n";
37: }
38: echo "rad2deg $arg_2 = ";
39: $r2 = rad2deg($arg_2);
40: var_dump($r2);
41: if (allowed_rounding_error($r2 ,180.0000000235 )) {
42: echo "Pass\n";
43: }
44: else {
45: echo "Fail\n";
46: }
47: echo "rad2deg $arg_3 = ";
48: $r3 = rad2deg($arg_3);
49: var_dump($r3);
50: if (allowed_rounding_error($r3 ,359.99999998971 )) {
51: echo "Pass\n";
52: }
53: else {
54: echo "Fail\n";
55: }
56: ?>
57: --EXPECTF--
58: rad2deg 0= float(%f)
59: Pass
60: rad2deg 1.570796327 = float(%f)
61: Pass
62: rad2deg 3.141592654 = float(%f)
63: Pass
64: rad2deg 6.283185307 = float(%f)
65: Pass
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>