danwe / dataproviders-differenttypesvalues
PhpUnit compatible data provider providing one value of each of PHP's built-in types per test case. Allows to exclude types based on the name of the test using the data provider.
Package info
github.com/DanweDE/php-DataProviders-DifferentTypesValues
pkg:composer/danwe/dataproviders-differenttypesvalues
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.6.*
This package is not auto-updated.
Last update: 2026-03-15 01:38:04 UTC
README
PhpUnit compatible data provider providing one value of each of PHP's built-in types per test case. Allows to exclude types based on the name of the test using the data provider.
Usage
Consider the following example:
<?php class PersonTest extends \PHPUnit_Framework_TestCase { /** * @expectedException InvalidArgumentException * * @dataProvider Danwe\DataProviders\DifferentTypesValues::oneOfEachTypeProvider */ public function testConstructionWithNonStringValues( $personName ) { new Person( $personName ); } // ... // further "Person" tests // ... }
Due to the test's WithNonStringValues suffix, DifferentTypesValues::oneOfEachTypeProvider will
only provide non-string values.
TODOs
- Excluding more than one type with a
WithNon<TYPE1>And<TYPE2>Valuestest name suffix. With<TYPE1>And<TYPE2>Valuestest name suffix to only provide values of the mentioned types.DifferentTypesValues::valuesProviderto provide multiple different values for each type.