You are here

public function DocParserTest::getConstantsProvider in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Component/Annotation/Doctrine/DocParserTest.php \Drupal\Tests\Component\Annotation\Doctrine\DocParserTest::getConstantsProvider()

File

core/tests/Drupal/Tests/Component/Annotation/Doctrine/DocParserTest.php, line 764

Class

DocParserTest
@coversDefaultClass \Drupal\Component\Annotation\Doctrine\DocParser

Namespace

Drupal\Tests\Component\Annotation\Doctrine

Code

public function getConstantsProvider() {
  $provider[] = array(
    '@AnnotationWithConstants(PHP_EOL)',
    PHP_EOL,
  );
  $provider[] = array(
    '@AnnotationWithConstants(AnnotationWithConstants::INTEGER)',
    AnnotationWithConstants::INTEGER,
  );
  $provider[] = array(
    '@Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\AnnotationWithConstants(AnnotationWithConstants::STRING)',
    AnnotationWithConstants::STRING,
  );
  $provider[] = array(
    '@AnnotationWithConstants(Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\AnnotationWithConstants::FLOAT)',
    AnnotationWithConstants::FLOAT,
  );
  $provider[] = array(
    '@AnnotationWithConstants(ClassWithConstants::SOME_VALUE)',
    ClassWithConstants::SOME_VALUE,
  );
  $provider[] = array(
    '@AnnotationWithConstants(ClassWithConstants::OTHER_KEY_)',
    ClassWithConstants::OTHER_KEY_,
  );
  $provider[] = array(
    '@AnnotationWithConstants(ClassWithConstants::OTHER_KEY_2)',
    ClassWithConstants::OTHER_KEY_2,
  );
  $provider[] = array(
    '@AnnotationWithConstants(Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\ClassWithConstants::SOME_VALUE)',
    ClassWithConstants::SOME_VALUE,
  );
  $provider[] = array(
    '@AnnotationWithConstants(IntefaceWithConstants::SOME_VALUE)',
    IntefaceWithConstants::SOME_VALUE,
  );
  $provider[] = array(
    '@AnnotationWithConstants(\\Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\IntefaceWithConstants::SOME_VALUE)',
    IntefaceWithConstants::SOME_VALUE,
  );
  $provider[] = array(
    '@AnnotationWithConstants({AnnotationWithConstants::STRING, AnnotationWithConstants::INTEGER, AnnotationWithConstants::FLOAT})',
    array(
      AnnotationWithConstants::STRING,
      AnnotationWithConstants::INTEGER,
      AnnotationWithConstants::FLOAT,
    ),
  );
  $provider[] = array(
    '@AnnotationWithConstants({
                AnnotationWithConstants::STRING = AnnotationWithConstants::INTEGER
             })',
    array(
      AnnotationWithConstants::STRING => AnnotationWithConstants::INTEGER,
    ),
  );
  $provider[] = array(
    '@AnnotationWithConstants({
                Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\IntefaceWithConstants::SOME_KEY = AnnotationWithConstants::INTEGER
             })',
    array(
      IntefaceWithConstants::SOME_KEY => AnnotationWithConstants::INTEGER,
    ),
  );
  $provider[] = array(
    '@AnnotationWithConstants({
                \\Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\IntefaceWithConstants::SOME_KEY = AnnotationWithConstants::INTEGER
             })',
    array(
      IntefaceWithConstants::SOME_KEY => AnnotationWithConstants::INTEGER,
    ),
  );
  $provider[] = array(
    '@AnnotationWithConstants({
                AnnotationWithConstants::STRING = AnnotationWithConstants::INTEGER,
                ClassWithConstants::SOME_KEY = ClassWithConstants::SOME_VALUE,
                Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\ClassWithConstants::SOME_KEY = IntefaceWithConstants::SOME_VALUE
             })',
    array(
      AnnotationWithConstants::STRING => AnnotationWithConstants::INTEGER,
      ClassWithConstants::SOME_KEY => ClassWithConstants::SOME_VALUE,
      ClassWithConstants::SOME_KEY => IntefaceWithConstants::SOME_VALUE,
    ),
  );
  $provider[] = array(
    '@AnnotationWithConstants(AnnotationWithConstants::class)',
    'Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\AnnotationWithConstants',
  );
  $provider[] = array(
    '@AnnotationWithConstants({AnnotationWithConstants::class = AnnotationWithConstants::class})',
    array(
      'Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\AnnotationWithConstants' => 'Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\AnnotationWithConstants',
    ),
  );
  $provider[] = array(
    '@AnnotationWithConstants(Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\AnnotationWithConstants::class)',
    'Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\AnnotationWithConstants',
  );
  $provider[] = array(
    '@Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\AnnotationWithConstants(Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\AnnotationWithConstants::class)',
    'Drupal\\Tests\\Component\\Annotation\\Doctrine\\Fixtures\\AnnotationWithConstants',
  );
  return $provider;
}