assertEquals( $expected, $node->getData() ); } public function dataProvider() { return [ [ '', [ 'test' => 'test' ], [ 'value' => 'test' ] ], [ '<title source="test"><default>def</default>', [ ], [ 'value' => 'def' ] ], [ '<default>def</default>', [ ], [ 'value' => 'def' ] ], [ '<default>def</default>', [ 'l' => 1 ], [ 'value' => 'def' ] ], [ '<default>def</default>', [ 'l' => 1 ], [ 'value' => 'def' ] ], [ '<default>def</default>', [ 'test' => 1 ], [ 'value' => 1 ] ], [ '', [ ], [ 'value' => null ] ], [ '<format>{{{test}}}%</format><default>def</default>', [ 'test' => 1 ], [ 'value' => '{{{test}}}%' ] ], [ '<format>{{{not_defined_var}}}%</format><default>def</default>', [ 'test' => 1 ], [ 'value' => '{{{not_defined_var}}}%' ] ], [ '<format>{{{test}}}%</format><default>def</default>', [ ], [ 'value' => 'def' ] ], [ '<format>{{{test}}}%</format>', [ 'test' => 0 ], [ 'value' => '{{{test}}}%' ] ], ]; } }