Annotation of embedaddon/php/ext/standard/tests/math/deg2rad_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test return type and value for expected input deg2rad()
3: --INI--
4: precision = 14
5: --FILE--
6: <?php
7: /*
8: * proto float deg2rad(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 = 90.0;
17: $arg_2 = 180.0;
18: $arg_3 = 360.0;
19:
20:
21: echo "deg2rad $arg_0 = ";
22: $r0 = deg2rad($arg_0);
23: var_dump($r0);
24: if (allowed_rounding_error($r0 ,0 )) {
25: echo "Pass\n";
26: }
27: else {
28: echo "Fail\n";
29: }
30:
31: echo "deg2rad $arg_1 = ";
32: $r1 = deg2rad($arg_1);
33: var_dump($r1);
34: if (allowed_rounding_error($r1 ,1.5707963267949 )) {
35: echo "Pass\n";
36: }
37: else {
38: echo "Fail\n";
39: }
40: echo "deg2rad $arg_2 = ";
41: $r2 = deg2rad($arg_2);
42: var_dump($r2);
43: if (allowed_rounding_error($r2 ,3.1415926535898 )) {
44: echo "Pass\n";
45: }
46: else {
47: echo "Fail\n";
48: }
49: echo "deg2rad $arg_3 = ";
50: $r3 = deg2rad($arg_3);
51: var_dump($r3);
52: if (allowed_rounding_error($r3 ,6.2831853071796 )) {
53: echo "Pass\n";
54: }
55: else {
56: echo "Fail\n";
57: }
58: ?>
59: --EXPECTF--
60: deg2rad 0 = float(%f)
61: Pass
62: deg2rad 90 = float(%f)
63: Pass
64: deg2rad 180 = float(%f)
65: Pass
66: deg2rad 360 = float(%f)
67: Pass
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>