public function setWith($value, $checkType = true)
{
$innerAsserter = $this->innerAsserter;
if ($innerAsserter !== null) {
$this->reset();
return $innerAsserter->setWith($value);
} else {
parent::setWith($value);
if ($this->analyzer->isArray($this->value) === true || $checkType === false) {
$this->pass();
} else {
$this->fail($this->_('%s is not an array', $this));
}
return $this;
}
}