You are here

function XAutoloadUnitTestCase::testAutoloadStackOrder in X Autoload 7.5

Same name and namespace in other branches
  1. 7.3 lib/Drupal/xautoload/Tests/XAutoloadUnitTestCase.php \Drupal\xautoload\Tests\XAutoloadUnitTestCase::testAutoloadStackOrder()
  2. 7.4 lib/Drupal/xautoload/Tests/XAutoloadUnitTestCase.php \Drupal\xautoload\Tests\XAutoloadUnitTestCase::testAutoloadStackOrder()

File

lib/Drupal/xautoload/Tests/XAutoloadUnitTestCase.php, line 45

Class

XAutoloadUnitTestCase

Namespace

Drupal\xautoload\Tests

Code

function testAutoloadStackOrder() {
  $expected = array(
    'Drupal\\xautoload\\ClassFinder\\ClassFinder->loadClass()',
    /* @see _drupal_bootstrap_database() */
    'drupal_autoload_class',
    'drupal_autoload_interface',
    /* @see simpletest_classloader_register() */
    '_simpletest_autoload_psr4_psr0',
  );
  $actual = array();
  foreach (spl_autoload_functions() as $callback) {
    $actual[] = Util::callbackToString($callback);
  }
  $this
    ->assertEqualBlock($expected, $actual, "SPL autoload stack:");
}