public function DocParserTest::getConstantsProvider

File

drupal/core/vendor/doctrine/common/tests/Doctrine/Tests/Common/Annotations/DocParserTest.php, line 668

Class

DocParserTest

Namespace

Doctrine\Tests\Common\Annotations

Code

public function getConstantsProvider() {
  $provider[] = array(
    '@AnnotationWithConstants(PHP_EOL)',
    PHP_EOL,
  );
  $provider[] = array(
    '@AnnotationWithConstants(AnnotationWithConstants::INTEGER)',
    AnnotationWithConstants::INTEGER,
  );
  $provider[] = array(
    '@Doctrine\\Tests\\Common\\Annotations\\Fixtures\\AnnotationWithConstants(AnnotationWithConstants::STRING)',
    AnnotationWithConstants::STRING,
  );
  $provider[] = array(
    '@AnnotationWithConstants(Doctrine\\Tests\\Common\\Annotations\\Fixtures\\AnnotationWithConstants::FLOAT)',
    AnnotationWithConstants::FLOAT,
  );
  $provider[] = array(
    '@AnnotationWithConstants(ClassWithConstants::SOME_VALUE)',
    ClassWithConstants::SOME_VALUE,
  );
  $provider[] = array(
    '@AnnotationWithConstants(Doctrine\\Tests\\Common\\Annotations\\Fixtures\\ClassWithConstants::SOME_VALUE)',
    ClassWithConstants::SOME_VALUE,
  );
  $provider[] = array(
    '@AnnotationWithConstants(IntefaceWithConstants::SOME_VALUE)',
    IntefaceWithConstants::SOME_VALUE,
  );
  $provider[] = array(
    '@AnnotationWithConstants(\\Doctrine\\Tests\\Common\\Annotations\\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({
                Doctrine\\Tests\\Common\\Annotations\\Fixtures\\IntefaceWithConstants::SOME_KEY = AnnotationWithConstants::INTEGER
             })',
    array(
      IntefaceWithConstants::SOME_KEY => AnnotationWithConstants::INTEGER,
    ),
  );
  $provider[] = array(
    '@AnnotationWithConstants({
                \\Doctrine\\Tests\\Common\\Annotations\\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,
                Doctrine\\Tests\\Common\\Annotations\\Fixtures\\ClassWithConstants::SOME_KEY = IntefaceWithConstants::SOME_VALUE
             })',
    array(
      AnnotationWithConstants::STRING => AnnotationWithConstants::INTEGER,
      ClassWithConstants::SOME_KEY => ClassWithConstants::SOME_VALUE,
      ClassWithConstants::SOME_KEY => IntefaceWithConstants::SOME_VALUE,
    ),
  );
  return $provider;
}