function SimpleTestDiscoveryTestCase::testDiscoveryFunctions

Test discovery of PSR-0 test classes.

Archivo

drupal-7.x/modules/simpletest/simpletest.test, line 697
Tests for simpletest.module.

Class

SimpleTestDiscoveryTestCase
Verifies that tests in other installation profiles are not found.

Código

function testDiscoveryFunctions() {
  if (version_compare(PHP_VERSION, '5.3') < 0) {
    // Don't expect PSR-0 tests to be discovered on older PHP versions.
    return;
  }
  // TODO: What if we have cached values? Do we need to force a cache refresh?
  $classes_all = simpletest_test_get_all();
  foreach (array(
    'Drupal\\simpletest\\Tests\\PSR0WebTest',
    'Drupal\\psr_0_test\\Tests\\ExampleTest',
  ) as $class) {
    $this->assert(!empty($classes_all['SimpleTest'][$class]), t('Class @class must be discovered by simpletest_test_get_all().', array('@class' => $class)));
  }
}