class AuxiliaryTest in Autoload 7
Class AuxiliaryTest.
Hierarchy
- class \Drupal\autoload\Tests\Unit\AuxiliaryTest extends \Drupal\autoload\Tests\Unit\DrupalWebTestCase
Expanded class hierarchy of AuxiliaryTest
File
- src/
Tests/ Unit/ AuxiliaryTest.php, line 8
Namespace
Drupal\autoload\Tests\UnitView source
class AuxiliaryTest extends \DrupalWebTestCase {
/**
* Modules which should enabled for testing.
*
* @var string[]
*/
protected static $modules = array(
'autoload',
);
/**
* {@inheritdoc}
*/
public static function getInfo() {
return array(
'name' => 'Auxiliary',
'group' => 'Autoload',
'description' => t('Testing various auxiliary functions.'),
);
}
/**
* {@inheritdoc}
*/
protected function setUp() {
parent::setUp(static::$modules);
}
/**
* Unit tests for auxiliary functions.
*/
public function test() {
$this
->assertEqual(autoload_namespace_to_path('One\\Two/Three'), 'One/Two/Three');
$this
->assertEqual(autoload_path_to_namespace('One/Two\\Three'), 'One\\Two\\Three');
}
/**
* Assert sought classes.
*
* @param string $namespace
* Namespace of classes to seek for.
* @param string[] $classes
* Classes list.
*/
protected function assertClasses($namespace, array $classes) {
$classes = array_combine($classes, $classes);
$this
->assertEqual($classes, array_intersect_key(autoload_seek_classes($namespace), $classes), 'Required classes found.');
}
/**
* Assert registered extensions for autoloading.
*
* @param string[] $extensions
* Extensions list. Each one must start from dot.
*/
protected function assertExtensions(array $extensions) {
$this
->assertFalse(array_diff(autoload_extensions(), $extensions), 'Required extensions available.');
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AuxiliaryTest:: |
protected static | property | Modules which should enabled for testing. | 5 |
AuxiliaryTest:: |
protected | function | Assert sought classes. | |
AuxiliaryTest:: |
protected | function | Assert registered extensions for autoloading. | |
AuxiliaryTest:: |
public static | function | 4 | |
AuxiliaryTest:: |
protected | function | ||
AuxiliaryTest:: |
public | function | Unit tests for auxiliary functions. | 5 |