]> granicus.if.org Git - php/commitdiff
Add test
authorJohannes Schlüter <johannes@php.net>
Thu, 25 Jun 2009 15:04:14 +0000 (15:04 +0000)
committerJohannes Schlüter <johannes@php.net>
Thu, 25 Jun 2009 15:04:14 +0000 (15:04 +0000)
ext/date/tests/bug48678.phpt [new file with mode: 0644]

diff --git a/ext/date/tests/bug48678.phpt b/ext/date/tests/bug48678.phpt
new file mode 100644 (file)
index 0000000..bf34941
--- /dev/null
@@ -0,0 +1,31 @@
+--TEST--
+Bug #48678 DateInterval segfaults when unserialising
+--FILE--
+<?php
+$x = new dateinterval("P3Y6M4DT12H30M5S");
+print_r($x);
+$y = unserialize(serialize($x));
+print_r($y);
+--EXPECT--
+DateInterval Object
+(
+    [y] => 3
+    [m] => 6
+    [d] => 4
+    [h] => 12
+    [i] => 30
+    [s] => 5
+    [invert] => 0
+    [days] => 0
+)
+DateInterval Object
+(
+    [y] => 3
+    [m] => 6
+    [d] => 4
+    [h] => 12
+    [i] => 30
+    [s] => 5
+    [invert] => 0
+    [days] => 0
+)