public function providerForTestCanUserComplex()
{
return array(array(array(true, true), array(array(array(true, true), array(true, true)), array(array(true, true), array(true, true))), true), array(array(false, false), array(array(array(true, true), array(true, true)), array(array(true, true), array(true, true))), false), array(array(false, true), array(array(array(true, true), array(true, true)), array(array(true, true), array(true, true))), true), array(array(false, true), array(array(array(true, true), array(true, true)), array(array(true, false), array(true, true))), true), array(array(true, false), array(array(array(true, false), array(false, true)), array(array(true, true), array(true, true))), false));
}