summaryrefslogtreecommitdiff
path: root/ext/date/tests/bug48187.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/date/tests/bug48187.phpt')
-rw-r--r--ext/date/tests/bug48187.phpt26
1 files changed, 26 insertions, 0 deletions
diff --git a/ext/date/tests/bug48187.phpt b/ext/date/tests/bug48187.phpt
new file mode 100644
index 000000000..24a295ddd
--- /dev/null
+++ b/ext/date/tests/bug48187.phpt
@@ -0,0 +1,26 @@
+--TEST--
+Bug #48187 (DateTime::diff() corrupting microtime() result)
+--FILE--
+<?php
+// two arbitrary dates
+$date1 = new DateTime('2005-07-23');
+$date2 = new DateTime('2006-02-14');
+
+$begin_u = microtime(true);
+$begin_t = time();
+
+if (microtime(true) - $begin_u < 1) {
+ var_dump('microtime() difference less 1 second');
+} else {
+ var_dump('microtime() difference greater or equal 1 second');
+}
+
+if (time() - $begin_t < 1) {
+ var_dump('time() difference less 1 second');
+} else {
+ var_dump('time() difference greater or equal 1 second');
+}
+?>
+--EXPECTF--
+string(36) "microtime() difference less 1 second"
+string(31) "time() difference less 1 second" \ No newline at end of file