public static function notContains($needle, $actual, $description = NULL)
{
self::$counter++;
if (is_array($actual)) {
if (in_array($needle, $actual, TRUE)) {
self::fail(self::describe('%1 should not contain %2', $description), $actual, $needle);
}
} elseif (is_string($actual)) {
if ($needle === '' || strpos($actual, $needle) !== FALSE) {
self::fail(self::describe('%1 should not contain %2', $description), $actual, $needle);
}
} else {
self::fail(self::describe('%1 should be string or array', $description), $actual);
}
}