1--TEST--
2Test getdate() function : usage variation - Passing high positive and negative float values to timestamp.
3--SKIPIF--
4<?php if (PHP_INT_SIZE != 4) echo "skip this test is for 32-bit only"; ?>
5--FILE--
6<?php
7/* Prototype  : array getdate([int timestamp])
8 * Description: Get date/time information
9 * Source code: ext/date/php_date.c
10 * Alias to functions:
11 */
12
13echo "*** Testing getdate() : usage variation ***\n";
14date_default_timezone_set("Asia/Calcutta");
15
16echo "\n-- Testing getdate() function by passing float 12.3456789000e10 value to timestamp --\n";
17$timestamp = 12.3456789000e10;
18var_dump( getdate($timestamp) );
19
20echo "\n-- Testing getdate() function by passing float -12.3456789000e10 value to timestamp --\n";
21$timestamp = -12.3456789000e10;
22var_dump( getdate($timestamp) );
23?>
24===DONE===
25--EXPECTF--
26*** Testing getdate() : usage variation ***
27
28-- Testing getdate() function by passing float 12.3456789000e10 value to timestamp --
29
30Warning: getdate() expects parameter 1 to be integer, float given in %s on line %d
31bool(false)
32
33-- Testing getdate() function by passing float -12.3456789000e10 value to timestamp --
34
35Warning: getdate() expects parameter 1 to be integer, float given in %s on line %d
36bool(false)
37===DONE===
38