| Current File : /home/jvzmxxx/wiki1/vendor/data-values/common/tests/ValueParsers/NullParserTest.php |
<?php
namespace ValueParsers\Test;
use DataValues\UnknownValue;
use ValueParsers\NullParser;
use ValueParsers\ValueParser;
/**
* @covers ValueParsers\NullParser
*
* @group ValueParsers
* @group DataValueExtensions
*
* @licence GNU GPL v2+
* @author Jeroen De Dauw < jeroendedauw@gmail.com >
*/
class NullParserTest extends ValueParserTestBase {
/**
* @see ValueParserTestBase::getInstance
*
* @return NullParser
*/
protected function getInstance() {
return new NullParser();
}
/**
* @see ValueParserTestBase::validInputProvider
*/
public function validInputProvider() {
$argLists = array();
$values = array(
'42',
42,
false,
array(),
'ohi there!',
null,
4.2,
);
foreach ( $values as $value ) {
$argLists[] = array(
$value,
new UnknownValue( $value )
);
}
return $argLists;
}
/**
* @see ValueParserTestBase::invalidInputProvider
*/
public function invalidInputProvider() {
return array(
array( null )
);
}
/**
* @see ValueParserTestBase::testParseWithInvalidInputs
*
* @dataProvider invalidInputProvider
* @param mixed $value
* @param ValueParser|null $parser
*/
public function testParseWithInvalidInputs( $value, ValueParser $parser = null ) {
$this->markTestSkipped( 'NullParser has no invalid inputs' );
}
}