1--TEST--
2Test expm1() - basic function test for expm1()
3--INI--
4serialize_precision=14
5--FILE--
6<?php
7echo "*** Testing expm1() : basic functionality ***\n";
8$values = array(10,
9                10.3,
10                3.9505e3,
11                037,
12                0x5F,
13                "10",
14                "3950.5",
15                "3.9505e3",
16                "039",
17                true,
18                false,
19                null,
20                );
21
22// loop through each element of $values to check the behaviour of expm1()
23$iterator = 1;
24foreach($values as $value) {
25    echo "\n-- Iteration $iterator --\n";
26    var_dump(expm1($value));
27    $iterator++;
28};
29?>
30--EXPECT--
31*** Testing expm1() : basic functionality ***
32
33-- Iteration 1 --
34float(22025.465794807)
35
36-- Iteration 2 --
37float(29731.618852891)
38
39-- Iteration 3 --
40float(INF)
41
42-- Iteration 4 --
43float(29048849665246)
44
45-- Iteration 5 --
46float(1.811239082889E+41)
47
48-- Iteration 6 --
49float(22025.465794807)
50
51-- Iteration 7 --
52float(INF)
53
54-- Iteration 8 --
55float(INF)
56
57-- Iteration 9 --
58float(8.6593400423994E+16)
59
60-- Iteration 10 --
61float(1.718281828459)
62
63-- Iteration 11 --
64float(0)
65
66-- Iteration 12 --
67float(0)
68