File tree 3 files changed +12
-19
lines changed
src/Symfony/Component/ExpressionLanguage 3 files changed +12
-19
lines changed Original file line number Diff line number Diff line change @@ -81,6 +81,17 @@ public function toArray()
81
81
throw new \BadMethodCallException (sprintf ('Dumping a "%s" instance is not supported yet. ' , get_class ($ this )));
82
82
}
83
83
84
+ public function dump ()
85
+ {
86
+ $ dump = '' ;
87
+
88
+ foreach ($ this ->toArray () as $ v ) {
89
+ $ dump .= is_scalar ($ v ) ? $ v : $ v ->dump ();
90
+ }
91
+
92
+ return $ dump ;
93
+ }
94
+
84
95
protected function dumpString ($ value )
85
96
{
86
97
return sprintf ('"%s" ' , addcslashes ($ value , "\0\t\"\\" ));
Original file line number Diff line number Diff line change @@ -39,20 +39,4 @@ public function getNodes()
39
39
{
40
40
return $ this ->nodes ;
41
41
}
42
-
43
- public function dump ()
44
- {
45
- return $ this ->dumpNode ($ this ->nodes );
46
- }
47
-
48
- private function dumpNode (Node $ node )
49
- {
50
- $ dump = '' ;
51
-
52
- foreach ($ node ->toArray () as $ v ) {
53
- $ dump .= is_scalar ($ v ) ? $ v : $ this ->dumpNode ($ v );
54
- }
55
-
56
- return $ dump ;
57
- }
58
42
}
Original file line number Diff line number Diff line change 12
12
namespace Symfony \Component \ExpressionLanguage \Tests \Node ;
13
13
14
14
use Symfony \Component \ExpressionLanguage \Compiler ;
15
- use Symfony \Component \ExpressionLanguage \ParsedExpression ;
16
15
17
16
abstract class AbstractNodeTest extends \PHPUnit_Framework_TestCase
18
17
{
@@ -43,8 +42,7 @@ abstract public function getCompileData();
43
42
*/
44
43
public function testDump ($ expected , $ node )
45
44
{
46
- $ expr = new ParsedExpression ($ expected , $ node );
47
- $ this ->assertSame ($ expected , $ expr ->dump ());
45
+ $ this ->assertSame ($ expected , $ node ->dump ());
48
46
}
49
47
50
48
abstract public function getDumpData ();
You can’t perform that action at this time.
0 commit comments