public function optionsProvider()
{
return array(array(array('someValue', 'hello', 'there', 'slither'), array('optionalB' => 'there', 'optionalA' => 'hello', 'mandatory' => 'someValue', 'optionalSnake' => 'slither')), array(array('someValue', 'hello', 'BBB', 'snake'), array('mandatory' => 'someValue', 'optionalA' => 'hello')), array(array('someValue', 'AAA', 'BBB', 'snake'), array('mandatory' => 'someValue')));
}