class SinceTagTest in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/phpdocumentor/reflection-docblock/tests/phpDocumentor/Reflection/DocBlock/Tag/SinceTagTest.php \phpDocumentor\Reflection\DocBlock\Tag\SinceTagTest
Test class for \phpDocumentor\Reflection\DocBlock\Tag\SinceTag
@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\SinceTagTest extends \phpDocumentor\Reflection\DocBlock\Tag\PHPUnit_Framework_TestCase
Expanded class hierarchy of SinceTagTest
File
- vendor/
phpdocumentor/ reflection-docblock/ tests/ phpDocumentor/ Reflection/ DocBlock/ Tag/ SinceTagTest.php, line 23
Namespace
phpDocumentor\Reflection\DocBlock\TagView source
class SinceTagTest extends \PHPUnit_Framework_TestCase {
/**
* Test that the \phpDocumentor\Reflection\DocBlock\Tag\LinkTag can create
* a link for the @since doc block.
*
* @param string $type
* @param string $content
* @param string $exContent
* @param string $exDescription
* @param string $exVersion
*
* @covers \phpDocumentor\Reflection\DocBlock\Tag\SinceTag
* @dataProvider provideDataForConstuctor
*
* @return void
*/
public function testConstructorParesInputsIntoCorrectFields($type, $content, $exContent, $exDescription, $exVersion) {
$tag = new SinceTag($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(
'since',
'1.0 First release.',
'1.0 First release.',
'First release.',
'1.0',
),
array(
'since',
"1.0\nFirst release.",
"1.0\nFirst release.",
'First release.',
'1.0',
),
array(
'since',
"1.0\nFirst\nrelease.",
"1.0\nFirst\nrelease.",
"First\nrelease.",
'1.0',
),
array(
'since',
'Unfinished release',
'Unfinished release',
'Unfinished release',
'',
),
array(
'since',
'1.0',
'1.0',
'',
'1.0',
),
array(
'since',
'GIT: $Id$',
'GIT: $Id$',
'',
'GIT: $Id$',
),
array(
'since',
'GIT: $Id$ Dev build',
'GIT: $Id$ Dev build',
'Dev build',
'GIT: $Id$',
),
);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
SinceTagTest:: |
public | function | Data provider for testConstructorParesInputsIntoCorrectFields | |
SinceTagTest:: |
public | function | Test that the \phpDocumentor\Reflection\DocBlock\Tag\LinkTag can create a link for the @since doc block. |