Asserts that a haystack contains only instances of a given classname
string $classname:
array|Traversable $haystack:
string $message:
public static function assertContainsOnlyInstancesOf($classname, $haystack, $message = '') {
if (!(is_array($haystack) || is_object($haystack) && $haystack instanceof Traversable)) {
throw PHPUnit_Util_InvalidArgumentHelper::factory(2, 'array or iterator');
}
self::assertThat($haystack, new PHPUnit_Framework_Constraint_TraversableContainsOnly($classname, FALSE), $message);
}