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