public function DocParserTest::testAnnotationWithVarType

@dataProvider getAnnotationVarTypeProviderValid

File

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

Class

DocParserTest

Namespace

Doctrine\Tests\Common\Annotations

Code

public function testAnnotationWithVarType($attribute, $value) {
  $parser = $this
    ->createTestParser();
  $context = 'property SomeClassName::$invalidProperty.';
  $docblock = sprintf('@Doctrine\\Tests\\Common\\Annotations\\Fixtures\\AnnotationWithVarType(%s = %s)', $attribute, $value);
  $parser
    ->setTarget(Target::TARGET_PROPERTY);
  $result = $parser
    ->parse($docblock, $context);
  $this
    ->assertTrue(sizeof($result) === 1);
  $this
    ->assertInstanceOf('Doctrine\\Tests\\Common\\Annotations\\Fixtures\\AnnotationWithVarType', $result[0]);
  $this
    ->assertNotNull($result[0]->{$attribute});
}