public function mergeArraysProvider()
{
return array(array(array(), array('Foo', 'Bar'), array('Foo', 'Bar')), array(array('Foo', 'Bar'), array(), array('Foo', 'Bar')), array(array('Foo'), array('Bar'), array('Foo', 'Bar')), array(array('Foo', array('Bar')), array('Bar'), array('Foo', array('Bar'), 'Bar')), array(array('Foo', 'Bar' => array('Bar' => 1)), array('Bar' => array('Bar' => 2)), array('Foo', 'Bar' => array('Bar' => 2))));
}