You are here

class DeprecatedTagTest in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/phpdocumentor/reflection-docblock/tests/phpDocumentor/Reflection/DocBlock/Tag/DeprecatedTagTest.php \phpDocumentor\Reflection\DocBlock\Tag\DeprecatedTagTest

Test class for \phpDocumentor\Reflection\DocBlock\Tag\DeprecatedTag

@author Vasil Rangelov <boen.robot@gmail.com> @copyright 2010-2011 Mike van Riel / Naenius. (http://www.naenius.com) @license http://www.opensource.org/licenses/mit-license.php MIT @link http://phpdoc.org

Hierarchy

  • class \phpDocumentor\Reflection\DocBlock\Tag\DeprecatedTagTest extends \phpDocumentor\Reflection\DocBlock\Tag\PHPUnit_Framework_TestCase

Expanded class hierarchy of DeprecatedTagTest

File

vendor/phpdocumentor/reflection-docblock/tests/phpDocumentor/Reflection/DocBlock/Tag/DeprecatedTagTest.php, line 23

Namespace

phpDocumentor\Reflection\DocBlock\Tag
View source
class DeprecatedTagTest extends \PHPUnit_Framework_TestCase {

  /**
   * Test that the \phpDocumentor\Reflection\DocBlock\Tag\LinkTag can create
   * a link for the @deprecated doc block.
   *
   * @param string $type
   * @param string $content
   * @param string $exContent
   * @param string $exDescription
   * @param string $exVersion
   *
   * @covers \phpDocumentor\Reflection\DocBlock\Tag\DeprecatedTag
   * @dataProvider provideDataForConstuctor
   *
   * @return void
   */
  public function testConstructorParesInputsIntoCorrectFields($type, $content, $exContent, $exDescription, $exVersion) {
    $tag = new DeprecatedTag($type, $content);
    $this
      ->assertEquals($type, $tag
      ->getName());
    $this
      ->assertEquals($exContent, $tag
      ->getContent());
    $this
      ->assertEquals($exDescription, $tag
      ->getDescription());
    $this
      ->assertEquals($exVersion, $tag
      ->getVersion());
  }

  /**
   * Data provider for testConstructorParesInputsIntoCorrectFields
   *
   * @return array
   */
  public function provideDataForConstuctor() {

    // $type, $content, $exContent, $exDescription, $exVersion
    return array(
      array(
        'deprecated',
        '1.0 First release.',
        '1.0 First release.',
        'First release.',
        '1.0',
      ),
      array(
        'deprecated',
        "1.0\nFirst release.",
        "1.0\nFirst release.",
        'First release.',
        '1.0',
      ),
      array(
        'deprecated',
        "1.0\nFirst\nrelease.",
        "1.0\nFirst\nrelease.",
        "First\nrelease.",
        '1.0',
      ),
      array(
        'deprecated',
        'Unfinished release',
        'Unfinished release',
        'Unfinished release',
        '',
      ),
      array(
        'deprecated',
        '1.0',
        '1.0',
        '',
        '1.0',
      ),
      array(
        'deprecated',
        'GIT: $Id$',
        'GIT: $Id$',
        '',
        'GIT: $Id$',
      ),
      array(
        'deprecated',
        'GIT: $Id$ Dev build',
        'GIT: $Id$ Dev build',
        'Dev build',
        'GIT: $Id$',
      ),
    );
  }

}

Members

Namesort descending Modifiers Type Description Overrides
DeprecatedTagTest::provideDataForConstuctor public function Data provider for testConstructorParesInputsIntoCorrectFields
DeprecatedTagTest::testConstructorParesInputsIntoCorrectFields Deprecated public function Test that the \phpDocumentor\Reflection\DocBlock\Tag\LinkTag can create a link for the @covers \phpDocumentor\Reflection\DocBlock\Tag\DeprecatedTag @dataProvider provideDataForConstuctor