You are here

public function ClassMapGeneratorTest::getTestCreateMapTests in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/class-loader/Tests/ClassMapGeneratorTest.php \Symfony\Component\ClassLoader\Tests\ClassMapGeneratorTest::getTestCreateMapTests()

File

vendor/symfony/class-loader/Tests/ClassMapGeneratorTest.php, line 71

Class

ClassMapGeneratorTest

Namespace

Symfony\Component\ClassLoader\Tests

Code

public function getTestCreateMapTests() {
  $data = array(
    array(
      __DIR__ . '/Fixtures/Namespaced',
      array(
        'Namespaced\\Bar' => realpath(__DIR__) . '/Fixtures/Namespaced/Bar.php',
        'Namespaced\\Foo' => realpath(__DIR__) . '/Fixtures/Namespaced/Foo.php',
        'Namespaced\\Baz' => realpath(__DIR__) . '/Fixtures/Namespaced/Baz.php',
        'Namespaced\\WithComments' => realpath(__DIR__) . '/Fixtures/Namespaced/WithComments.php',
      ),
    ),
    array(
      __DIR__ . '/Fixtures/beta/NamespaceCollision',
      array(
        'NamespaceCollision\\A\\B\\Bar' => realpath(__DIR__) . '/Fixtures/beta/NamespaceCollision/A/B/Bar.php',
        'NamespaceCollision\\A\\B\\Foo' => realpath(__DIR__) . '/Fixtures/beta/NamespaceCollision/A/B/Foo.php',
        'NamespaceCollision\\C\\B\\Bar' => realpath(__DIR__) . '/Fixtures/beta/NamespaceCollision/C/B/Bar.php',
        'NamespaceCollision\\C\\B\\Foo' => realpath(__DIR__) . '/Fixtures/beta/NamespaceCollision/C/B/Foo.php',
      ),
    ),
    array(
      __DIR__ . '/Fixtures/Pearlike',
      array(
        'Pearlike_Foo' => realpath(__DIR__) . '/Fixtures/Pearlike/Foo.php',
        'Pearlike_Bar' => realpath(__DIR__) . '/Fixtures/Pearlike/Bar.php',
        'Pearlike_Baz' => realpath(__DIR__) . '/Fixtures/Pearlike/Baz.php',
        'Pearlike_WithComments' => realpath(__DIR__) . '/Fixtures/Pearlike/WithComments.php',
      ),
    ),
    array(
      __DIR__ . '/Fixtures/classmap',
      array(
        'Foo\\Bar\\A' => realpath(__DIR__) . '/Fixtures/classmap/sameNsMultipleClasses.php',
        'Foo\\Bar\\B' => realpath(__DIR__) . '/Fixtures/classmap/sameNsMultipleClasses.php',
        'A' => realpath(__DIR__) . '/Fixtures/classmap/multipleNs.php',
        'Alpha\\A' => realpath(__DIR__) . '/Fixtures/classmap/multipleNs.php',
        'Alpha\\B' => realpath(__DIR__) . '/Fixtures/classmap/multipleNs.php',
        'Beta\\A' => realpath(__DIR__) . '/Fixtures/classmap/multipleNs.php',
        'Beta\\B' => realpath(__DIR__) . '/Fixtures/classmap/multipleNs.php',
        'ClassMap\\SomeInterface' => realpath(__DIR__) . '/Fixtures/classmap/SomeInterface.php',
        'ClassMap\\SomeParent' => realpath(__DIR__) . '/Fixtures/classmap/SomeParent.php',
        'ClassMap\\SomeClass' => realpath(__DIR__) . '/Fixtures/classmap/SomeClass.php',
      ),
    ),
  );
  if (PHP_VERSION_ID >= 50400) {
    $data[] = array(
      __DIR__ . '/Fixtures/php5.4',
      array(
        'TFoo' => __DIR__ . '/Fixtures/php5.4/traits.php',
        'CFoo' => __DIR__ . '/Fixtures/php5.4/traits.php',
        'Foo\\TBar' => __DIR__ . '/Fixtures/php5.4/traits.php',
        'Foo\\IBar' => __DIR__ . '/Fixtures/php5.4/traits.php',
        'Foo\\TFooBar' => __DIR__ . '/Fixtures/php5.4/traits.php',
        'Foo\\CBar' => __DIR__ . '/Fixtures/php5.4/traits.php',
      ),
    );
  }
  if (PHP_VERSION_ID >= 50500) {
    $data[] = array(
      __DIR__ . '/Fixtures/php5.5',
      array(
        'ClassCons\\Foo' => __DIR__ . '/Fixtures/php5.5/class_cons.php',
      ),
    );
  }
  return $data;
}