Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add missing @covers tags #12

Merged
merged 1 commit into from
Feb 3, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ class MismatchingDataValueTypeExceptionTest extends \PHPUnit_Framework_TestCase

/**
* @dataProvider constructorProvider
* @param string $expectedType
* @param string $actualType
*/
public function testConstructorWithRequiredArguments( $expectedType, $actualType ) {
$exception = new MismatchingDataValueTypeException( $expectedType, $actualType );
Expand All @@ -27,6 +29,8 @@ public function testConstructorWithRequiredArguments( $expectedType, $actualType

/**
* @dataProvider constructorProvider
* @param string $expectedType
* @param string $actualType
*/
public function testConstructorWithAllArguments( $expectedType, $actualType ) {
$message = 'Onoez! an error!';
Expand Down
22 changes: 10 additions & 12 deletions tests/ValueFormatters/StringFormatterTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@
use DataValues\StringValue;

/**
* Unit tests for the ValueFormatters\StringFormatter class.
*
* @since 0.1
* @covers ValueFormatters\StringFormatter
*
* @group ValueFormatters
* @group DataValueExtensions
Expand All @@ -17,6 +15,15 @@
*/
class StringFormatterTest extends ValueFormatterTestBase {

/**
* @see ValueFormatterTestBase::getFormatterClass
*
* @return string
*/
protected function getFormatterClass() {
return 'ValueFormatters\StringFormatter';
}

/**
* @see ValueFormatterTestBase::validProvider
*/
Expand All @@ -38,13 +45,4 @@ public function validProvider() {
return $argLists;
}

/**
* @see ValueFormatterTestBase::getFormatterClass
*
* @return string
*/
protected function getFormatterClass() {
return 'ValueFormatters\StringFormatter';
}

}
22 changes: 10 additions & 12 deletions tests/ValueParsers/BoolParserTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@
use DataValues\BooleanValue;

/**
* Unit test BoolParser class.
*
* @since 0.1
* @covers ValueParsers\BoolParser
*
* @group ValueParsers
* @group DataValueExtensions
Expand All @@ -17,6 +15,15 @@
*/
class BoolParserTest extends StringValueParserTest {

/**
* @see ValueParserTestBase::getParserClass
*
* @return string
*/
protected function getParserClass() {
return 'ValueParsers\BoolParser';
}

/**
* @see ValueParserTestBase::validInputProvider
*/
Expand Down Expand Up @@ -62,13 +69,4 @@ public function invalidInputProvider() {
return $argLists;
}

/**
* @see ValueParserTestBase::getParserClass
*
* @return string
*/
protected function getParserClass() {
return 'ValueParsers\BoolParser';
}

}
22 changes: 10 additions & 12 deletions tests/ValueParsers/FloatParserTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@
use DataValues\NumberValue;

/**
* Unit test FloatParser class.
*
* @since 0.1
* @covers ValueParsers\FloatParser
*
* @group ValueParsers
* @group DataValueExtensions
Expand All @@ -18,6 +16,15 @@
*/
class FloatParserTest extends StringValueParserTest {

/**
* @see ValueParserTestBase::getParserClass
*
* @return string
*/
protected function getParserClass() {
return 'ValueParsers\FloatParser';
}

/**
* @see ValueParserTestBase::validInputProvider
*/
Expand Down Expand Up @@ -83,13 +90,4 @@ public function invalidInputProvider() {
return $argLists;
}

/**
* @see ValueParserTestBase::getParserClass
*
* @return string
*/
protected function getParserClass() {
return 'ValueParsers\FloatParser';
}

}
22 changes: 10 additions & 12 deletions tests/ValueParsers/IntParserTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@
use DataValues\NumberValue;

/**
* Unit test IntParser class.
*
* @since 0.1
* @covers ValueParsers\IntParser
*
* @group ValueParsers
* @group DataValueExtensions
Expand All @@ -17,6 +15,15 @@
*/
class IntParserTest extends StringValueParserTest {

/**
* @see ValueParserTestBase::getParserClass
*
* @return string
*/
protected function getParserClass() {
return 'ValueParsers\IntParser';
}

/**
* @see ValueParserTestBase::validInputProvider
*/
Expand Down Expand Up @@ -72,13 +79,4 @@ public function invalidInputProvider() {
return $argLists;
}

/**
* @see ValueParserTestBase::getParserClass
*
* @return string
*/
protected function getParserClass() {
return 'ValueParsers\IntParser';
}

}
37 changes: 18 additions & 19 deletions tests/ValueParsers/NullParserTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@
use ValueParsers\ValueParser;

/**
* Unit test NullParser class.
*
* @since 0.1
* @covers ValueParsers\NullParser
*
* @group ValueParsers
* @group DataValueExtensions
Expand All @@ -18,6 +16,15 @@
*/
class NullParserTest extends ValueParserTestBase {

/**
* @see ValueParserTestBase::getParserClass
*
* @return string
*/
protected function getParserClass() {
return 'ValueParsers\NullParser';
}

/**
* @see ValueParserTestBase::validInputProvider
*/
Expand Down Expand Up @@ -48,28 +55,20 @@ public function validInputProvider() {
* @see ValueParserTestBase::invalidInputProvider
*/
public function invalidInputProvider() {
return array( array(
'This sucks; this parser has no invalid inputs, so this test should be skipped.' .
'Not clear how to do that in a way one does not get a "incomplete test" notice though'
) );
return array(
array( null )
);
}

/**
* @see ValueParserTestBase::testParseWithInvalidInputs
*
* @dataProvider invalidInputProvider
* @param $value
* @param ValueParser $parser
* @param mixed $value
* @param ValueParser|null $parser
*/
public function testParseWithInvalidInputs( $value, ValueParser $parser = null ) {
$this->assertTrue( true );
}

/**
* @see ValueParserTestBase::getParserClass
*
* @return string
*/
protected function getParserClass() {
return 'ValueParsers\NullParser';
$this->markTestSkipped( 'NullParser has no invalid inputs' );
}

}
27 changes: 12 additions & 15 deletions tests/ValueParsers/StringValueParserTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,20 @@
*/
abstract class StringValueParserTest extends ValueParserTestBase {

/**
* @see ValueParserTestBase::invalidInputProvider
*
* @return array[]
*/
public function invalidInputProvider() {
$argLists = array();

$invalid = array(
true,
false,
null,
4.2,
array(),
42,
return array(
array( true ),
array( false ),
array( null ),
array( 4.2 ),
array( array() ),
array( 42 ),
);

foreach ( $invalid as $value ) {
$argLists[] = array( $value );
}

return $argLists;
}

public function testSetAndGetOptions() {
Expand Down
18 changes: 11 additions & 7 deletions tests/ValueParsers/ValueParserTestBase.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,26 +22,28 @@ abstract class ValueParserTestBase extends \PHPUnit_Framework_TestCase {

/**
* @since 0.1
*
* @return string
*/
protected abstract function getParserClass();

/**
* @since 0.1
*
* @return array[]
*/
public abstract function validInputProvider();

/**
* @since 0.1
*
* @return array[]
*/
public function invalidInputProvider() {
return array();
}
public abstract function invalidInputProvider();

/**
* @since 0.1
*
* @return ValueParser
*/
protected function getInstance() {
Expand All @@ -50,14 +52,15 @@ protected function getInstance() {
}

/**
* @dataProvider validInputProvider
* @since 0.1
*
* @dataProvider validInputProvider
* @param mixed $value
* @param mixed $expected
* @param ValueParser|null $parser
*/
public function testParseWithValidInputs( $value, $expected, ValueParser $parser = null ) {
if ( is_null( $parser ) ) {
if ( $parser === null ) {
$parser = $this->getInstance();
}

Expand Down Expand Up @@ -86,13 +89,14 @@ private function assertSmartEquals( $expected, $actual ) {
}

/**
* @dataProvider invalidInputProvider
* @since 0.1
*
* @dataProvider invalidInputProvider
* @param mixed $value
* @param ValueParser|null $parser
*/
public function testParseWithInvalidInputs( $value, ValueParser $parser = null ) {
if ( is_null( $parser ) ) {
if ( $parser === null ) {
$parser = $this->getInstance();
}

Expand Down