Asserts that a haystack contains only values of a given type.
@since Method available since Release 3.1.4
string $type:
mixed $haystack:
boolean $isNativeType:
string $message:
public static function assertContainsOnly($type, $haystack, $isNativeType = NULL, $message = '') {
if (!(is_array($haystack) || is_object($haystack) && $haystack instanceof Traversable)) {
throw PHPUnit_Util_InvalidArgumentHelper::factory(2, 'array or iterator');
}
if ($isNativeType == NULL) {
$isNativeType = PHPUnit_Util_Type::isType($type);
}
self::assertThat($haystack, new PHPUnit_Framework_Constraint_TraversableContainsOnly($type, $isNativeType), $message);
}