public static function PHPUnit_Framework_Assert::assertContainsOnly

Asserts that a haystack contains only values of a given type.

@since Method available since Release 3.1.4

Parameters

string $type:

mixed $haystack:

boolean $isNativeType:

string $message:

4 calls to PHPUnit_Framework_Assert::assertContainsOnly()
Framework_AssertTest::testAssertArrayContainsOnlyIntegers in drupal/core/vendor/phpunit/phpunit/Tests/Framework/AssertTest.php
@covers PHPUnit_Framework_Assert::assertContainsOnly
Framework_AssertTest::testAssertArrayContainsOnlyStdClass in drupal/core/vendor/phpunit/phpunit/Tests/Framework/AssertTest.php
@covers PHPUnit_Framework_Assert::assertContainsOnly
Framework_AssertTest::testAssertContainsOnlyThrowsException in drupal/core/vendor/phpunit/phpunit/Tests/Framework/AssertTest.php
@covers PHPUnit_Framework_Assert::assertContainsOnly @expectedException PHPUnit_Framework_Exception
PHPUnit_Framework_Assert::assertAttributeContainsOnly in drupal/core/vendor/phpunit/phpunit/PHPUnit/Framework/Assert.php
Asserts that a haystack that is stored in a static attribute of a class or an attribute of an object contains only values of a given type.

File

drupal/core/vendor/phpunit/phpunit/PHPUnit/Framework/Assert.php, line 245

Class

PHPUnit_Framework_Assert
A set of assert methods.

Code

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);
}