diff options
Diffstat (limited to '07625b9a51a96d8402fd01b373edd58befa4e3fb.patch')
-rw-r--r-- | 07625b9a51a96d8402fd01b373edd58befa4e3fb.patch | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/07625b9a51a96d8402fd01b373edd58befa4e3fb.patch b/07625b9a51a96d8402fd01b373edd58befa4e3fb.patch new file mode 100644 index 0000000..63a80d4 --- /dev/null +++ b/07625b9a51a96d8402fd01b373edd58befa4e3fb.patch @@ -0,0 +1,64 @@ +From 07625b9a51a96d8402fd01b373edd58befa4e3fb Mon Sep 17 00:00:00 2001 +From: Tyson Andre <tysonandre775@hotmail.com> +Date: Wed, 6 May 2020 09:57:04 -0400 +Subject: [PATCH] Update tests of serializing ArrayObject for 7.4.6+ + +Fixes #274 +--- + .appveyor.yml | 12 ++++++------ + tests/__serialize_012.phpt | 20 +++++++++++++++++--- + 2 files changed, 23 insertions(+), 9 deletions(-) + +diff --git a/tests/__serialize_012.phpt b/tests/__serialize_012.phpt +index 13f1d32..488a87d 100644 +--- a/tests/__serialize_012.phpt ++++ b/tests/__serialize_012.phpt +@@ -1,7 +1,7 @@ + --TEST-- + Test unserialization of classes derived from ArrayIterator + --SKIPIF-- +-<?php if (PHP_VERSION_ID < 70400) { echo "Skip requires php 7.4+"; } ?> ++<?php if (PHP_VERSION_ID < 70406) { echo "Skip requires php 7.4.6+"; } ?> + --FILE-- + <?php + // based on bug45706.phpt from php-src +@@ -12,13 +12,25 @@ class Foo2 { + } + $x = array(new Foo1(),new Foo2); + $s = igbinary_serialize($x); ++var_dump(igbinary_unserialize($s)); + $s = str_replace("Foo", "Bar", $s); + $y = igbinary_unserialize($s); + var_dump($y); + --EXPECTF-- + array(2) { + [0]=> +- object(__PHP_Incomplete_Class)#3 (4) { ++ object(Foo1)#3 (1) { ++ ["storage":"ArrayIterator":private]=> ++ array(0) { ++ } ++ } ++ [1]=> ++ object(Foo2)#4 (0) { ++ } ++} ++array(2) { ++ [0]=> ++ object(__PHP_Incomplete_Class)#4 (5) { + ["__PHP_Incomplete_Class_Name"]=> + string(4) "Bar1" + ["0"]=> +@@ -29,9 +41,11 @@ array(2) { + ["2"]=> + array(0) { + } ++ ["3"]=> ++ NULL + } + [1]=> +- object(__PHP_Incomplete_Class)#4 (1) { ++ object(__PHP_Incomplete_Class)#3 (1) { + ["__PHP_Incomplete_Class_Name"]=> + string(4) "Bar2" + } |