Skip to content

Commit

Permalink
Add missing @Covers tags
Browse files Browse the repository at this point in the history
  • Loading branch information
thiemowmde committed Nov 27, 2014
1 parent c9f4dfd commit 3889d97
Show file tree
Hide file tree
Showing 8 changed files with 85 additions and 89 deletions.
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

0 comments on commit 3889d97

Please sign in to comment.