summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Pivetta <ocramius@gmail.com>2013-06-20 10:17:32 +0200
committerStanislav Malyshev <stas@php.net>2013-06-23 13:53:37 -0700
commit61fb822d1a474d475d3e608ba60541d5b79029cf (patch)
tree0bba6321b9806eb42dca72b8ec84d54dad3903bb
parent2531307be601b95a4aac38dc26dd2d27112b9291 (diff)
downloadphp-git-61fb822d1a474d475d3e608ba60541d5b79029cf.tar.gz
Adding test to stabelize keys used when converting objects to arrays
-rw-r--r--tests/classes/array_conversion_keys.phpt18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/classes/array_conversion_keys.phpt b/tests/classes/array_conversion_keys.phpt
new file mode 100644
index 0000000000..e3bd7e0331
--- /dev/null
+++ b/tests/classes/array_conversion_keys.phpt
@@ -0,0 +1,18 @@
+--TEST--
+Verifies the correct conversion of objects to arrays
+--FILE--
+<?php
+class foo
+{
+ private $private = 'private';
+ protected $protected = 'protected';
+ public $public = 'public';
+}
+var_export((array) new foo);
+?>
+--EXPECTF--
+array (
+ '' . "\0" . 'foo' . "\0" . 'private' => 'private',
+ '' . "\0" . '*' . "\0" . 'protected' => 'protected',
+ 'public' => 'public',
+)