public function PHPUnit_Extensions_PhptTestSuite::__construct

Constructs a new TestSuite for .phpt test cases.

Parameters

string $directory:

array $options Array with ini settings for the php instance run,: key being the name if the setting, value the ini value.

Throws

PHPUnit_Framework_Exception

Overrides PHPUnit_Framework_TestSuite::__construct

File

drupal/core/vendor/phpunit/phpunit/PHPUnit/Extensions/PhptTestSuite.php, line 67

Class

PHPUnit_Extensions_PhptTestSuite
Suite for .phpt test cases.

Code

public function __construct($directory, array $options = array()) {
  if (is_string($directory) && is_dir($directory)) {
    $this
      ->setName($directory);
    $facade = new File_Iterator_Facade();
    $files = $facade
      ->getFilesAsArray($directory, '.phpt');
    foreach ($files as $file) {
      $this
        ->addTestFile($file, $options);
    }
  }
  else {
    throw PHPUnit_Util_InvalidArgumentHelper::factory(1, 'directory name');
  }
}