summaryrefslogtreecommitdiff
path: root/vendor/symfony/var-exporter/Tests/Fixtures
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/symfony/var-exporter/Tests/Fixtures')
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/array-iterator.php22
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/array-object-custom.php22
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/array-object.php29
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/bool.php3
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/clone.php15
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/datetime.php25
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/error.php30
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/external-references.php7
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/final-array-iterator.php11
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/final-error.php22
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/final-stdclass.php11
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/hard-references-recursive.php16
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/hard-references.php18
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/incomplete-class.php11
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/multiline-string.php8
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/private.php26
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/serializable.php14
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/simple-array.php8
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/spl-object-storage.php21
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/var-on-sleep.php17
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/wakeup-refl.php13
-rw-r--r--vendor/symfony/var-exporter/Tests/Fixtures/wakeup.php25
22 files changed, 374 insertions, 0 deletions
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/array-iterator.php b/vendor/symfony/var-exporter/Tests/Fixtures/array-iterator.php
new file mode 100644
index 0000000000..c59573315d
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/array-iterator.php
@@ -0,0 +1,22 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ clone (\Symfony\Component\VarExporter\Internal\Registry::$prototypes['ArrayIterator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('ArrayIterator')),
+ ],
+ null,
+ [
+ 'ArrayIterator' => [
+ "\0" => [
+ [
+ [
+ 123,
+ ],
+ 1,
+ ],
+ ],
+ ],
+ ],
+ $o[0],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/array-object-custom.php b/vendor/symfony/var-exporter/Tests/Fixtures/array-object-custom.php
new file mode 100644
index 0000000000..35303f8222
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/array-object-custom.php
@@ -0,0 +1,22 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ clone (\Symfony\Component\VarExporter\Internal\Registry::$prototypes['Symfony\\Component\\VarExporter\\Tests\\MyArrayObject'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Symfony\\Component\\VarExporter\\Tests\\MyArrayObject')),
+ ],
+ null,
+ [
+ 'ArrayObject' => [
+ "\0" => [
+ [
+ [
+ 234,
+ ],
+ 1,
+ ],
+ ],
+ ],
+ ],
+ $o[0],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/array-object.php b/vendor/symfony/var-exporter/Tests/Fixtures/array-object.php
new file mode 100644
index 0000000000..a461c6ed97
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/array-object.php
@@ -0,0 +1,29 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['ArrayObject'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('ArrayObject')),
+ clone $p['ArrayObject'],
+ ],
+ null,
+ [
+ 'ArrayObject' => [
+ "\0" => [
+ [
+ [
+ 1,
+ $o[0],
+ ],
+ 0,
+ ],
+ ],
+ ],
+ 'stdClass' => [
+ 'foo' => [
+ $o[1],
+ ],
+ ],
+ ],
+ $o[0],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/bool.php b/vendor/symfony/var-exporter/Tests/Fixtures/bool.php
new file mode 100644
index 0000000000..438d99ecc0
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/bool.php
@@ -0,0 +1,3 @@
+<?php
+
+return true;
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/clone.php b/vendor/symfony/var-exporter/Tests/Fixtures/clone.php
new file mode 100644
index 0000000000..d3447805e1
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/clone.php
@@ -0,0 +1,15 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ (($f = &\Symfony\Component\VarExporter\Internal\Registry::$factories)['Symfony\\Component\\VarExporter\\Tests\\MyCloneable'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\VarExporter\\Tests\\MyCloneable'))(),
+ ($f['Symfony\\Component\\VarExporter\\Tests\\MyNotCloneable'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\VarExporter\\Tests\\MyNotCloneable'))(),
+ ],
+ null,
+ [],
+ [
+ $o[0],
+ $o[1],
+ ],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/datetime.php b/vendor/symfony/var-exporter/Tests/Fixtures/datetime.php
new file mode 100644
index 0000000000..1c916458c4
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/datetime.php
@@ -0,0 +1,25 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ clone (\Symfony\Component\VarExporter\Internal\Registry::$prototypes['DateTime'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('DateTime')),
+ ],
+ null,
+ [
+ 'stdClass' => [
+ 'date' => [
+ '1970-01-01 00:00:00.000000',
+ ],
+ 'timezone_type' => [
+ 1,
+ ],
+ 'timezone' => [
+ '+00:00',
+ ],
+ ],
+ ],
+ $o[0],
+ [
+ 1 => 0,
+ ]
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/error.php b/vendor/symfony/var-exporter/Tests/Fixtures/error.php
new file mode 100644
index 0000000000..1362d0ea4d
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/error.php
@@ -0,0 +1,30 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ (\Symfony\Component\VarExporter\Internal\Registry::$factories['Error'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Error'))(),
+ ],
+ null,
+ [
+ 'TypeError' => [
+ 'file' => [
+ \dirname(__DIR__).\DIRECTORY_SEPARATOR.'VarExporterTest.php',
+ ],
+ 'line' => [
+ 234,
+ ],
+ ],
+ 'Error' => [
+ 'trace' => [
+ [
+ 'file' => \dirname(__DIR__).\DIRECTORY_SEPARATOR.'VarExporterTest.php',
+ 'line' => 123,
+ ],
+ ],
+ ],
+ ],
+ $o[0],
+ [
+ 1 => 0,
+ ]
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/external-references.php b/vendor/symfony/var-exporter/Tests/Fixtures/external-references.php
new file mode 100644
index 0000000000..0405b59a8f
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/external-references.php
@@ -0,0 +1,7 @@
+<?php
+
+return [
+ [
+ 123,
+ ],
+];
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/final-array-iterator.php b/vendor/symfony/var-exporter/Tests/Fixtures/final-array-iterator.php
new file mode 100644
index 0000000000..9bdb2b3662
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/final-array-iterator.php
@@ -0,0 +1,11 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = \Symfony\Component\VarExporter\Internal\Registry::unserialize([], [
+ 'C:54:"Symfony\\Component\\VarExporter\\Tests\\FinalArrayIterator":49:{a:2:{i:0;i:123;i:1;s:21:"x:i:0;a:0:{};m:a:0:{}";}}',
+ ]),
+ null,
+ [],
+ $o[0],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/final-error.php b/vendor/symfony/var-exporter/Tests/Fixtures/final-error.php
new file mode 100644
index 0000000000..dc260dc024
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/final-error.php
@@ -0,0 +1,22 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = \Symfony\Component\VarExporter\Internal\Registry::unserialize([], [
+ 'O:46:"Symfony\\Component\\VarExporter\\Tests\\FinalError":1:{s:12:"'."\0".'Error'."\0".'trace";a:0:{}}',
+ ]),
+ null,
+ [
+ 'TypeError' => [
+ 'file' => [
+ \dirname(__DIR__).\DIRECTORY_SEPARATOR.'VarExporterTest.php',
+ ],
+ 'line' => [
+ 123,
+ ],
+ ],
+ ],
+ $o[0],
+ [
+ 1 => 0,
+ ]
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/final-stdclass.php b/vendor/symfony/var-exporter/Tests/Fixtures/final-stdclass.php
new file mode 100644
index 0000000000..335e009371
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/final-stdclass.php
@@ -0,0 +1,11 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ (\Symfony\Component\VarExporter\Internal\Registry::$factories['Symfony\\Component\\VarExporter\\Tests\\FinalStdClass'] ?? \Symfony\Component\VarExporter\Internal\Registry::f('Symfony\\Component\\VarExporter\\Tests\\FinalStdClass'))(),
+ ],
+ null,
+ [],
+ $o[0],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/hard-references-recursive.php b/vendor/symfony/var-exporter/Tests/Fixtures/hard-references-recursive.php
new file mode 100644
index 0000000000..e62d0f2aa2
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/hard-references-recursive.php
@@ -0,0 +1,16 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [],
+ [
+ $r = [],
+ $r[1] = [
+ &$r[1],
+ ],
+ ],
+ [],
+ [
+ &$r[1],
+ ],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/hard-references.php b/vendor/symfony/var-exporter/Tests/Fixtures/hard-references.php
new file mode 100644
index 0000000000..3ddbb41d26
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/hard-references.php
@@ -0,0 +1,18 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ clone (\Symfony\Component\VarExporter\Internal\Registry::$prototypes['stdClass'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('stdClass')),
+ ],
+ [
+ $r = [],
+ $r[1] = $o[0],
+ ],
+ [],
+ [
+ &$r[1],
+ &$r[1],
+ $o[0],
+ ],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/incomplete-class.php b/vendor/symfony/var-exporter/Tests/Fixtures/incomplete-class.php
new file mode 100644
index 0000000000..c381f5242b
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/incomplete-class.php
@@ -0,0 +1,11 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = \Symfony\Component\VarExporter\Internal\Registry::unserialize([], [
+ 'O:20:"SomeNotExistingClass":0:{}',
+ ]),
+ null,
+ [],
+ $o[0],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/multiline-string.php b/vendor/symfony/var-exporter/Tests/Fixtures/multiline-string.php
new file mode 100644
index 0000000000..540fef0002
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/multiline-string.php
@@ -0,0 +1,8 @@
+<?php
+
+return [
+ "\0\0\r\n"
+ .'A' => 'B'."\r"
+ .'C'."\n"
+ ."\n",
+];
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/private.php b/vendor/symfony/var-exporter/Tests/Fixtures/private.php
new file mode 100644
index 0000000000..a9e28416e5
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/private.php
@@ -0,0 +1,26 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Symfony\\Component\\VarExporter\\Tests\\MyPrivateValue'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Symfony\\Component\\VarExporter\\Tests\\MyPrivateValue')),
+ clone ($p['Symfony\\Component\\VarExporter\\Tests\\MyPrivateChildValue'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Symfony\\Component\\VarExporter\\Tests\\MyPrivateChildValue')),
+ ],
+ null,
+ [
+ 'Symfony\\Component\\VarExporter\\Tests\\MyPrivateValue' => [
+ 'prot' => [
+ 123,
+ 123,
+ ],
+ 'priv' => [
+ 234,
+ 234,
+ ],
+ ],
+ ],
+ [
+ $o[0],
+ $o[1],
+ ],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/serializable.php b/vendor/symfony/var-exporter/Tests/Fixtures/serializable.php
new file mode 100644
index 0000000000..fcf32278b0
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/serializable.php
@@ -0,0 +1,14 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = \Symfony\Component\VarExporter\Internal\Registry::unserialize([], [
+ 'C:50:"Symfony\\Component\\VarExporter\\Tests\\MySerializable":3:{123}',
+ ]),
+ null,
+ [],
+ [
+ $o[0],
+ $o[0],
+ ],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/simple-array.php b/vendor/symfony/var-exporter/Tests/Fixtures/simple-array.php
new file mode 100644
index 0000000000..50bb70dbe2
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/simple-array.php
@@ -0,0 +1,8 @@
+<?php
+
+return [
+ 123,
+ [
+ 'abc',
+ ],
+];
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/spl-object-storage.php b/vendor/symfony/var-exporter/Tests/Fixtures/spl-object-storage.php
new file mode 100644
index 0000000000..5e854a4959
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/spl-object-storage.php
@@ -0,0 +1,21 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['SplObjectStorage'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('SplObjectStorage')),
+ clone ($p['stdClass'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('stdClass')),
+ ],
+ null,
+ [
+ 'SplObjectStorage' => [
+ "\0" => [
+ [
+ $o[1],
+ 345,
+ ],
+ ],
+ ],
+ ],
+ $o[0],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/var-on-sleep.php b/vendor/symfony/var-exporter/Tests/Fixtures/var-on-sleep.php
new file mode 100644
index 0000000000..9fd44bd590
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/var-on-sleep.php
@@ -0,0 +1,17 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ clone (\Symfony\Component\VarExporter\Internal\Registry::$prototypes['Symfony\\Component\\VarExporter\\Tests\\GoodNight'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Symfony\\Component\\VarExporter\\Tests\\GoodNight')),
+ ],
+ null,
+ [
+ 'stdClass' => [
+ 'good' => [
+ 'night',
+ ],
+ ],
+ ],
+ $o[0],
+ []
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/wakeup-refl.php b/vendor/symfony/var-exporter/Tests/Fixtures/wakeup-refl.php
new file mode 100644
index 0000000000..1fee610a49
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/wakeup-refl.php
@@ -0,0 +1,13 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ clone (\Symfony\Component\VarExporter\Internal\Registry::$prototypes['Symfony\\Component\\VarExporter\\Tests\\MyWakeup'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Symfony\\Component\\VarExporter\\Tests\\MyWakeup')),
+ ],
+ null,
+ [],
+ $o[0],
+ [
+ 1 => 0,
+ ]
+);
diff --git a/vendor/symfony/var-exporter/Tests/Fixtures/wakeup.php b/vendor/symfony/var-exporter/Tests/Fixtures/wakeup.php
new file mode 100644
index 0000000000..89d4cebb5a
--- /dev/null
+++ b/vendor/symfony/var-exporter/Tests/Fixtures/wakeup.php
@@ -0,0 +1,25 @@
+<?php
+
+return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
+ $o = [
+ clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Symfony\\Component\\VarExporter\\Tests\\MyWakeup'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Symfony\\Component\\VarExporter\\Tests\\MyWakeup')),
+ clone $p['Symfony\\Component\\VarExporter\\Tests\\MyWakeup'],
+ ],
+ null,
+ [
+ 'stdClass' => [
+ 'sub' => [
+ $o[1],
+ 123,
+ ],
+ 'baz' => [
+ 1 => 123,
+ ],
+ ],
+ ],
+ $o[0],
+ [
+ 1 => 1,
+ 0,
+ ]
+);