Skip to content

Commit 16ae16a

Browse files
committed
Helpers::dump - fixed dumping of private a protected properties [Closes #1]
1 parent ae8b65f commit 16ae16a

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

src/PhpGenerator/Helpers.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,6 @@ private static function _dump(& $var, $level = 0)
102102
$out = "\n";
103103
$list[] = $var;
104104
foreach ($arr as $k => & $v) {
105-
if ($k[0] === "\x00") {
106-
$k = substr($k, strrpos($k, "\x00") + 1);
107-
}
108105
$out .= "$space\t" . self::_dump($k, $level + 1) . " => " . self::_dump($v, $level + 1) . ",\n";
109106
}
110107
array_pop($list);

tests/PhpGenerator/Helpers.dump().phpt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,5 @@ Assert::same( "array('a' => 1, array(\"\\r\" => \"\\r\", 2), 3)", Helpers::dump(
4141

4242
Assert::same( "(object) array(\n\t'a' => 1,\n\t'b' => 2,\n)", Helpers::dump((object) array('a' => 1, 'b' => 2)) );
4343
Assert::same( "(object) array(\n\t'a' => (object) array(\n\t\t'b' => 2,\n\t),\n)" , Helpers::dump((object) array('a' => (object) array('b' => 2))) );
44-
Assert::same( "Nette\\PhpGenerator\\Helpers::createObject('Test', array(\n\t'a' => 1,\n\t'b' => 2,\n\t'c' => 3,\n))", Helpers::dump(new Test) );
44+
Assert::same( "Nette\\PhpGenerator\\Helpers::createObject('Test', array(\n\t'a' => 1,\n\t\"\\x00*\\x00b\" => 2,\n\t\"\\x00Test\\x00c\" => 3,\n))", Helpers::dump(new Test) );
45+
Assert::equal( new Test, eval('return ' . Helpers::dump(new Test) . ';') );

0 commit comments

Comments
 (0)