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