public function testNotContains()
{
$this->if($asserter = new sut($generator = new asserter\generator()))->then->exception(function () use($asserter) {
$asserter->notContains(uniqid());
})->isInstanceOf('mageekguy\\atoum\\exceptions\\logic')->hasMessage('Array is undefined')->if($asserter->setWith(array(uniqid(), uniqid(), $inArray = uniqid(), uniqid(), uniqid())))->then->object($asserter->notContains(uniqid()))->isIdenticalTo($asserter)->exception(function () use($asserter, $inArray) {
$asserter->notContains($inArray);
})->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage(sprintf($generator->getLocale()->_('%s contains %s'), $asserter, $asserter->getTypeOf($inArray)))->exception(function () use($asserter, $inArray, &$message) {
$asserter->notContains($inArray, $message = uniqid());
})->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage($message)->exception(function () use($asserter, $inArray) {
$asserter->notContains((string) $inArray);
})->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage(sprintf($generator->getLocale()->_('%s contains %s'), $asserter, $asserter->getTypeOf((string) $inArray)))->exception(function () use($asserter, $inArray, &$message) {
$asserter->notContains((string) $inArray, $message = uniqid());
})->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage($message)->object($asserter->atKey(0)->notContains($inArray))->isIdenticalTo($asserter)->object($asserter->atKey(1)->notContains($inArray))->isIdenticalTo($asserter)->object($asserter->atKey(3)->notContains($inArray))->isIdenticalTo($asserter)->object($asserter->atKey(4)->notContains($inArray))->isIdenticalTo($asserter)->exception(function () use($asserter, $inArray) {
$asserter->notContains($inArray);
})->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage(sprintf($generator->getLocale()->_('%s contains %s'), $asserter, $asserter->getTypeOf($inArray)))->exception(function () use($asserter, $inArray) {
$asserter->atKey(2)->notContains($inArray);
})->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage(sprintf($generator->getLocale()->_('%s contains %s at key %s'), $asserter, $asserter->getTypeOf($inArray), $asserter->getTypeOf(2)))->exception(function () use($asserter, $inArray) {
$asserter->atKey('2')->notContains($inArray);
})->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage(sprintf($generator->getLocale()->_('%s contains %s at key %s'), $asserter, $asserter->getTypeOf($inArray), $asserter->getTypeOf('2')));
}