You are here

public function ClassNotFoundFatalErrorHandlerTest::provideClassNotFoundData in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/debug/Tests/FatalErrorHandler/ClassNotFoundFatalErrorHandlerTest.php \Symfony\Component\Debug\Tests\FatalErrorHandler\ClassNotFoundFatalErrorHandlerTest::provideClassNotFoundData()

File

vendor/symfony/debug/Tests/FatalErrorHandler/ClassNotFoundFatalErrorHandlerTest.php, line 92

Class

ClassNotFoundFatalErrorHandlerTest

Namespace

Symfony\Component\Debug\Tests\FatalErrorHandler

Code

public function provideClassNotFoundData() {
  $prefixes = array(
    'Symfony\\Component\\Debug\\Exception\\' => realpath(__DIR__ . '/../../Exception'),
  );
  $symfonyAutoloader = new SymfonyClassLoader();
  $symfonyAutoloader
    ->addPrefixes($prefixes);
  $debugClassLoader = new DebugClassLoader(array(
    $symfonyAutoloader,
    'loadClass',
  ));
  return array(
    array(
      array(
        'type' => 1,
        'line' => 12,
        'file' => 'foo.php',
        'message' => 'Class \'WhizBangFactory\' not found',
      ),
      "Attempted to load class \"WhizBangFactory\" from the global namespace.\nDid you forget a \"use\" statement?",
    ),
    array(
      array(
        'type' => 1,
        'line' => 12,
        'file' => 'foo.php',
        'message' => 'Class \'Foo\\Bar\\WhizBangFactory\' not found',
      ),
      "Attempted to load class \"WhizBangFactory\" from namespace \"Foo\\Bar\".\nDid you forget a \"use\" statement for another namespace?",
    ),
    array(
      array(
        'type' => 1,
        'line' => 12,
        'file' => 'foo.php',
        'message' => 'Class \'UndefinedFunctionException\' not found',
      ),
      "Attempted to load class \"UndefinedFunctionException\" from the global namespace.\nDid you forget a \"use\" statement for \"Symfony\\Component\\Debug\\Exception\\UndefinedFunctionException\"?",
    ),
    array(
      array(
        'type' => 1,
        'line' => 12,
        'file' => 'foo.php',
        'message' => 'Class \'PEARClass\' not found',
      ),
      "Attempted to load class \"PEARClass\" from the global namespace.\nDid you forget a \"use\" statement for \"Symfony_Component_Debug_Tests_Fixtures_PEARClass\"?",
    ),
    array(
      array(
        'type' => 1,
        'line' => 12,
        'file' => 'foo.php',
        'message' => 'Class \'Foo\\Bar\\UndefinedFunctionException\' not found',
      ),
      "Attempted to load class \"UndefinedFunctionException\" from namespace \"Foo\\Bar\".\nDid you forget a \"use\" statement for \"Symfony\\Component\\Debug\\Exception\\UndefinedFunctionException\"?",
    ),
    array(
      array(
        'type' => 1,
        'line' => 12,
        'file' => 'foo.php',
        'message' => 'Class \'Foo\\Bar\\UndefinedFunctionException\' not found',
      ),
      "Attempted to load class \"UndefinedFunctionException\" from namespace \"Foo\\Bar\".\nDid you forget a \"use\" statement for \"Symfony\\Component\\Debug\\Exception\\UndefinedFunctionException\"?",
      array(
        $symfonyAutoloader,
        'loadClass',
      ),
    ),
    array(
      array(
        'type' => 1,
        'line' => 12,
        'file' => 'foo.php',
        'message' => 'Class \'Foo\\Bar\\UndefinedFunctionException\' not found',
      ),
      "Attempted to load class \"UndefinedFunctionException\" from namespace \"Foo\\Bar\".\nDid you forget a \"use\" statement for \"Symfony\\Component\\Debug\\Exception\\UndefinedFunctionException\"?",
      array(
        $debugClassLoader,
        'loadClass',
      ),
    ),
    array(
      array(
        'type' => 1,
        'line' => 12,
        'file' => 'foo.php',
        'message' => 'Class \'Foo\\Bar\\UndefinedFunctionException\' not found',
      ),
      "Attempted to load class \"UndefinedFunctionException\" from namespace \"Foo\\Bar\".\nDid you forget a \"use\" statement for another namespace?",
      function ($className) {

        /* do nothing here */
      },
    ),
  );
}