Annotation of embedaddon/php/ext/standard/tests/math/sinh_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test return type and value for expected input sinh()
3: --INI--
4: precision = 14
5: --FILE--
6: <?php
7: /*
8: * proto float sinh(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: echo "sinh .5 = ";
16: var_dump(sinh(0.5));
17: if (allowed_rounding_error(sinh(0.5),0.52109530549375)){
18: echo "Pass\n";
19: }
20: else {
21: echo "Fail\n";
22: }
23:
24: echo "sinh -0.5 = ";
25: var_dump(sinh(-0.5));
26: if (allowed_rounding_error(sinh(-0.5), -0.52109530549375)){
27: echo "Pass\n";
28: }
29: else {
30: echo "Fail\n";
31: }
32:
33: echo "sinh 3 = ";
34: var_dump(sinh(3.0));
35: if (allowed_rounding_error(sinh(3.0), 10.01787492741)){
36: echo "Pass\n";
37: }
38: else {
39: echo "Fail\n";
40: }
41:
42: echo "sinh -3 = ";
43: var_dump(sinh(-3.0));
44: if (allowed_rounding_error(sinh(-3.0), -10.01787492741)){
45: echo "Pass\n";
46: }
47: else {
48: echo "Fail\n";
49: }
50:
51: ?>
52: --EXPECTF--
53: sinh .5 = float(%f)
54: Pass
55: sinh -0.5 = float(%f)
56: Pass
57: sinh 3 = float(%f)
58: Pass
59: sinh -3 = float(%f)
60: Pass
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>