diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8858492..7ed9b43 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,7 +6,23 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
## Unreleased
-For a full diff see [`1.6.0...main`][1.6.0...main].
+For a full diff see [`2.0.0...main`][2.0.0...main].
+
+## [`2.0.0`][2.0.0]
+
+For a full diff see [`1.6.0...2.0.0`][1.6.0...2.0.0].
+
+### Removed
+
+- Removed all data providers ([#552]), by [@localheinz]
+
+ If you use any of the data providers, run
+
+ ```shell
+ composer require --dev ergebnis/data-provider
+ ```
+
+ and replace occurrences of `Ergebnis\Test\Util\DataProvider` with `Ergebnis\DataProvider`.
## [`1.6.0`][1.6.0]
@@ -129,7 +145,7 @@ For a full diff see [`0.8.0...0.9.0`][0.8.0...0.9.0].
$ find . -type f -exec sed -i '.bak' 's/Localheinz\\Test\\Util/Ergebnis\\Test\\Util/g' {} \;
```
- to replace occurrences of `Localheinz\Test\Util` with `Ergebnis\Test\Util`.
+ to replace occurrences of `Ergebnis\Test\Util` with `Ergebnis\Test\Util`.
Run
@@ -162,6 +178,7 @@ For a full diff see [`0.7.0...0.8.0`][0.7.0...0.8.0].
[1.4.0]: https://github.com/ergebnis/test-util/releases/tag/1.4.0
[1.5.0]: https://github.com/ergebnis/test-util/releases/tag/1.5.0
[1.6.0]: https://github.com/ergebnis/test-util/releases/tag/1.6.0
+[2.0.0]: https://github.com/ergebnis/test-util/releases/tag/2.0.0
[0.7.0...0.8.0]: https://github.com/ergebnis/test-util/compare/0.7.0...0.8.0
[0.8.0...0.9.0]: https://github.com/ergebnis/test-util/compare/0.8.0...0.9.0
@@ -175,7 +192,8 @@ For a full diff see [`0.7.0...0.8.0`][0.7.0...0.8.0].
[1.3.1...1.4.0]: https://github.com/ergebnis/test-util/compare/1.3.1...1.4.0
[1.4.0...1.5.0]: https://github.com/ergebnis/test-util/compare/1.4.0...1.5.0
[1.5.0...1.6.0]: https://github.com/ergebnis/test-util/compare/1.5.0...1.6.0
-[1.6.0...main]: https://github.com/ergebnis/test-util/compare/1.6.0...main
+[1.6.0...2.0.0]: https://github.com/ergebnis/test-util/compare/1.6.0...2.0.0
+[2.0.0...main]: https://github.com/ergebnis/test-util/compare/2.0.0...main
[#118]: https://github.com/ergebnis/test-util/pull/118
[#119]: https://github.com/ergebnis/test-util/pull/119
@@ -202,6 +220,7 @@ For a full diff see [`0.7.0...0.8.0`][0.7.0...0.8.0].
[#540]: https://github.com/ergebnis/test-util/pull/540
[#548]: https://github.com/ergebnis/test-util/pull/548
[#549]: https://github.com/ergebnis/test-util/pull/549
+[#552]: https://github.com/ergebnis/test-util/pull/552
[@dependabot]: https://github.com/dependabot
[@ergebnis]: https://github.com/ergebnis
diff --git a/README.md b/README.md
index 9457f75..851a624 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@
[![Latest Stable Version](https://poser.pugx.org/ergebnis/test-util/v/stable)](https://packagist.org/packages/ergebnis/test-util)
[![Total Downloads](https://poser.pugx.org/ergebnis/test-util/downloads)](https://packagist.org/packages/ergebnis/test-util)
-Provides a helper trait and generic data providers for tests.
+Provides a helper trait for tests.
## Installation
@@ -99,110 +99,6 @@ In addition to the assertions made available by extending from `PHPUnit\Framewor
* `assertTraitExists(string $traitName)`
* `assertTraitSatisfiesSpecification(callable $specification, string $traitName, string $message = '')`
-### Data Providers
-
-:exclamation: The data providers have been deprecated. Use [`ergebnis/data-provider`](https://github.com/ergebnis/data-provider) instead.
-
-This package provides the following generic data providers:
-
-* [`Ergebnis\Test\Util\DataProvider\BoolProvider`](https://github.com/ergebnis/test-util#dataproviderboolprovider)
-* [`Ergebnis\Test\Util\DataProvider\FloatProvider`](https://github.com/ergebnis/test-util#dataproviderfloatprovider)
-* [`Ergebnis\Test\Util\DataProvider\IntProvider`](https://github.com/ergebnis/test-util#dataproviderintprovider)
-* [`Ergebnis\Test\Util\DataProvider\NullProvider`](https://github.com/ergebnis/test-util#dataprovidernullprovider)
-* [`Ergebnis\Test\Util\DataProvider\ObjectProvider`](https://github.com/ergebnis/test-util#dataproviderobjectprovider)
-* [`Ergebnis\Test\Util\DataProvider\ResourceProvider`](https://github.com/ergebnis/test-util#dataproviderresourceprovider)
-* [`Ergebnis\Test\Util\DataProvider\StringProvider`](https://github.com/ergebnis/test-util#dataproviderstringprovider)
-
-Since it is possible to use multiple `@dataProvider` annotations for test methods, these generic data providers allow for reuse and composition of data providers:
-
-```php
-expectException(\InvalidArgumentException::class);
- $this->expectExceptionMessage('Value can not be an empty or blank string.');
-
- UserName::fromString($value);
- }
-}
-```
-
-#### `DataProvider\BoolProvider`
-
-* `arbitrary()` provides `true`, `false`
-* `false()` provides `false`
-* `true()` provides `true`
-
-For examples, see [`Ergebnis\Test\Util\Test\Unit\DataProvider\BoolProviderTest`](test/Unit/DataProvider/BoolProviderTest.php).
-
-#### `DataProvider\FloatProvider`
-
-* `arbitrary()` provides arbitrary `float`s
-* `greaterThanOne()` provides `int`s greater than `1.0`
-* `greaterThanZero()` provides `int`s greater than `0.0`
-* `lessThanOne()` provides `int`s less than `1.0`
-* `lessThanZero()` provides `int`s less than `0.0`
-* `one()` provides `1.0`
-* `zero()` provides `0.0`
-
-For examples, see [`Ergebnis\Test\Util\Test\Unit\DataProvider\FloatProviderTest`](test/Unit/DataProvider/FloatProviderTest.php).
-
-#### `DataProvider\IntProvider`
-
-* `arbitrary()` provides arbitrary `int`s
-* `greaterThanOne()` provides `int`s greater than `1`
-* `greaterThanZero()` provides `int`s greater than `0`
-* `lessThanOne()` provides `int`s less than `1`
-* `lessThanZero()` provides `int`s less than `0`
-* `one()` provides `1`
-* `zero()` provides `0`
-
-For examples, see [`Ergebnis\Test\Util\Test\Unit\DataProvider\IntProviderTest`](test/Unit/DataProvider/IntProviderTest.php).
-
-#### `DataProvider\NullProvider`
-
-* `null()` provides `null`
-
-For examples, see [`Ergebnis\Test\Util\Test\Unit\DataProvider\NullProviderTest`](test/Unit/DataProvider/NullProviderTest.php).
-
-#### `DataProvider\ObjectProvider`
-
-* `object()` provides an instance of `stdClass`
-
-For examples, see [`Ergebnis\Test\Util\Test\Unit\DataProvider\ObjectProviderTest`](test/Unit/DataProvider/ObjectProviderTest.php).
-
-#### `DataProvider\ResourceProvider`
-
-* `resource()` provides a `resource`
-
-For examples, see [`Ergebnis\Test\Util\Test\Unit\DataProvider\ResourceProviderTest`](test/Unit/DataProvider/ResourceProviderTest.php).
-
-#### `DataProvider\StringProvider`
-
-* `arbitrary()` provides arbitrary `string`s
-* `blank()` provides `string`s consisting of whitespace characters only
-* `empty()` provides an empty `string`
-* `trimmed()` provides non-empty, non-blank `strings` without leading and trailing whitespace
-* `untrimmed()` provides non-empty, non-blank `string`s with additional leading and trailing whitespace
-* `withWhitespace()` provides non-empty, non-blank, trimmed `string`s containing whitespace
-
-For examples, see [`Ergebnis\Test\Util\Test\Unit\DataProvider\StringProviderTest`](test/Unit/DataProvider/StringProviderTest.php).
-
## Changelog
Please have a look at [`CHANGELOG.md`](CHANGELOG.md).
diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon
index d09dce0..7669858 100644
--- a/phpstan-baseline.neon
+++ b/phpstan-baseline.neon
@@ -1,1058 +1,5 @@
parameters:
ignoreErrors:
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertContains\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertEmpty\\(\\)\\.$#"
- count: 2
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertIsArray\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertTrue\\(\\)\\.$#"
- count: 11
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertClassExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertClassExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertClassImplementsInterface\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertClassIsAbstract\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertClassIsFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertClassSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertClassUsesTrait\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertClassesAreAbstractOrFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertClassesHaveTests\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertClassyConstructsSatisfySpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertInterfaceExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertInterfaceExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertInterfaceSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertTraitExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:assertTraitSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:faker\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:provideDataForValues\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:provideDataForValuesWhere\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:\\:provideDataForValuesWhereNot\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/BoolProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertContains\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertEmpty\\(\\)\\.$#"
- count: 2
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertIsArray\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertTrue\\(\\)\\.$#"
- count: 11
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertClassExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertClassExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertClassImplementsInterface\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertClassIsAbstract\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertClassIsFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertClassSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertClassUsesTrait\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertClassesAreAbstractOrFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertClassesHaveTests\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertClassyConstructsSatisfySpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertInterfaceExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertInterfaceExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertInterfaceSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertTraitExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:assertTraitSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:faker\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:provideDataForValues\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:provideDataForValuesWhere\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:\\:provideDataForValuesWhereNot\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/FloatProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertContains\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertEmpty\\(\\)\\.$#"
- count: 2
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertIsArray\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertTrue\\(\\)\\.$#"
- count: 11
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertClassExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertClassExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertClassImplementsInterface\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertClassIsAbstract\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertClassIsFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertClassSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertClassUsesTrait\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertClassesAreAbstractOrFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertClassesHaveTests\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertClassyConstructsSatisfySpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertInterfaceExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertInterfaceExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertInterfaceSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertTraitExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:assertTraitSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:faker\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:provideDataForValues\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:provideDataForValuesWhere\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:\\:provideDataForValuesWhereNot\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/IntProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertContains\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertEmpty\\(\\)\\.$#"
- count: 2
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertIsArray\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertTrue\\(\\)\\.$#"
- count: 11
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertClassExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertClassExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertClassImplementsInterface\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertClassIsAbstract\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertClassIsFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertClassSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertClassUsesTrait\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertClassesAreAbstractOrFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertClassesHaveTests\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertClassyConstructsSatisfySpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertInterfaceExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertInterfaceExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertInterfaceSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertTraitExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:assertTraitSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:faker\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:provideDataForValues\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:provideDataForValuesWhere\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:\\:provideDataForValuesWhereNot\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/NullProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertContains\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertEmpty\\(\\)\\.$#"
- count: 2
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertIsArray\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertTrue\\(\\)\\.$#"
- count: 11
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertClassExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertClassExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertClassImplementsInterface\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertClassIsAbstract\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertClassIsFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertClassSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertClassUsesTrait\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertClassesAreAbstractOrFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertClassesHaveTests\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertClassyConstructsSatisfySpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertInterfaceExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertInterfaceExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertInterfaceSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertTraitExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:assertTraitSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:faker\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:provideDataForValues\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:provideDataForValuesWhere\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:\\:provideDataForValuesWhereNot\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ObjectProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertContains\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertEmpty\\(\\)\\.$#"
- count: 2
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertIsArray\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertTrue\\(\\)\\.$#"
- count: 11
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertClassExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertClassExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertClassImplementsInterface\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertClassIsAbstract\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertClassIsFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertClassSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertClassUsesTrait\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertClassesAreAbstractOrFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertClassesHaveTests\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertClassyConstructsSatisfySpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertInterfaceExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertInterfaceExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertInterfaceSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertTraitExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:assertTraitSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:faker\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:provideDataForValues\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:provideDataForValuesWhere\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:\\:provideDataForValuesWhereNot\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/ResourceProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertContains\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertEmpty\\(\\)\\.$#"
- count: 2
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertIsArray\\(\\)\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Call to an undefined static method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertTrue\\(\\)\\.$#"
- count: 11
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertClassExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertClassExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertClassImplementsInterface\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertClassIsAbstract\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertClassIsFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertClassSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertClassUsesTrait\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertClassesAreAbstractOrFinal\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertClassesHaveTests\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertClassyConstructsSatisfySpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertInterfaceExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertInterfaceExtends\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertInterfaceSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertTraitExists\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:assertTraitSatisfiesSpecification\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:faker\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:provideDataForValues\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:provideDataForValuesWhere\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:\\:provideDataForValuesWhereNot\\(\\) is protected, but since the containing class is final, it can be private\\.$#"
- count: 1
- path: src/DataProvider/StringProvider.php
-
- -
- message:
- """
- #^Call to deprecated method provideDataForValues\\(\\) of class Ergebnis\\\\Test\\\\Util\\\\Test\\\\Unit\\\\DataProvider\\\\AbstractProviderTestCase\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/AbstractProviderTestCase.php
-
- -
- message: "#^Call to static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertIsArray\\(\\) with array and non\\-empty\\-string will always evaluate to true\\.$#"
- count: 1
- path: test/Unit/DataProvider/AbstractProviderTestCase.php
-
- -
- message:
- """
- #^Call to method arbitrary\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/BoolProviderTest.php
-
- -
- message:
- """
- #^Call to method false\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/BoolProviderTest.php
-
- -
- message:
- """
- #^Call to method true\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\BoolProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/BoolProviderTest.php
-
- -
- message:
- """
- #^Call to method arbitrary\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/FloatProviderTest.php
-
- -
- message:
- """
- #^Call to method greaterThanOne\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/FloatProviderTest.php
-
- -
- message:
- """
- #^Call to method greaterThanZero\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/FloatProviderTest.php
-
- -
- message:
- """
- #^Call to method lessThanOne\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/FloatProviderTest.php
-
- -
- message:
- """
- #^Call to method lessThanZero\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/FloatProviderTest.php
-
- -
- message:
- """
- #^Call to method one\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/FloatProviderTest.php
-
- -
- message:
- """
- #^Call to method zero\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\FloatProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/FloatProviderTest.php
-
- -
- message:
- """
- #^Call to method arbitrary\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/IntProviderTest.php
-
- -
- message:
- """
- #^Call to method greaterThanOne\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/IntProviderTest.php
-
- -
- message:
- """
- #^Call to method greaterThanZero\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/IntProviderTest.php
-
- -
- message:
- """
- #^Call to method lessThanOne\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/IntProviderTest.php
-
- -
- message:
- """
- #^Call to method lessThanZero\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/IntProviderTest.php
-
- -
- message:
- """
- #^Call to method one\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/IntProviderTest.php
-
- -
- message:
- """
- #^Call to method zero\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\IntProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/IntProviderTest.php
-
- -
- message:
- """
- #^Call to method null\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\NullProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/NullProviderTest.php
-
- -
- message:
- """
- #^Call to method object\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ObjectProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/ObjectProviderTest.php
-
- -
- message:
- """
- #^Call to method resource\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\ResourceProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/ResourceProviderTest.php
-
- -
- message:
- """
- #^Call to method arbitrary\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/StringProviderTest.php
-
- -
- message:
- """
- #^Call to method blank\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/StringProviderTest.php
-
- -
- message:
- """
- #^Call to method empty\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/StringProviderTest.php
-
- -
- message:
- """
- #^Call to method trimmed\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/StringProviderTest.php
-
- -
- message:
- """
- #^Call to method untrimmed\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/StringProviderTest.php
-
- -
- message:
- """
- #^Call to method withWhitespace\\(\\) of deprecated class Ergebnis\\\\Test\\\\Util\\\\DataProvider\\\\StringProvider\\:
- use ergebnis/data\\-provider instead$#
- """
- count: 1
- path: test/Unit/DataProvider/StringProviderTest.php
-
-
message:
"""
@@ -1811,58 +758,3 @@ parameters:
count: 1
path: test/Unit/HelperTest.php
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Closure\\:\\:isSatisfiedBy\\(\\) has parameter \\$value with no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Closure.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Equal\\:\\:__construct\\(\\) has parameter \\$value with no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Equal.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Equal\\:\\:create\\(\\) has parameter \\$value with no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Equal.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Equal\\:\\:isSatisfiedBy\\(\\) has parameter \\$value with no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Equal.php
-
- -
- message: "#^Property Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Equal\\:\\:\\$value has no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Equal.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Identical\\:\\:__construct\\(\\) has parameter \\$value with no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Identical.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Identical\\:\\:create\\(\\) has parameter \\$value with no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Identical.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Identical\\:\\:isSatisfiedBy\\(\\) has parameter \\$value with no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Identical.php
-
- -
- message: "#^Property Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Identical\\:\\:\\$value has no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Identical.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Pattern\\:\\:isSatisfiedBy\\(\\) has parameter \\$value with no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Pattern.php
-
- -
- message: "#^Method Ergebnis\\\\Test\\\\Util\\\\Test\\\\Util\\\\DataProvider\\\\Specification\\\\Specification\\:\\:isSatisfiedBy\\(\\) has parameter \\$value with no typehint specified\\.$#"
- count: 1
- path: test/Util/DataProvider/Specification/Specification.php
-
diff --git a/psalm-baseline.xml b/psalm-baseline.xml
index 847fa96..5022088 100644
--- a/psalm-baseline.xml
+++ b/psalm-baseline.xml
@@ -1,77 +1,5 @@
-
-
- self::provideDataForValues(self::values())
-
-
- \Generator<string, array{0: bool}>
- \Generator<string, array{0: bool}>
- \Generator<string, array{0: bool}>
-
-
- true === $value
-
-
-
-
- self::provideDataForValues(self::values())
-
-
- \Generator<string, array{0: float}>
- \Generator<string, array{0: float}>
- \Generator<string, array{0: float}>
- \Generator<string, array{0: float}>
- \Generator<string, array{0: float}>
- \Generator<string, array{0: float}>
- \Generator<string, array{0: float}>
-
-
-
-
- self::provideDataForValues(self::values())
-
-
- \Generator<string, array{0: int}>
- \Generator<string, array{0: int}>
- \Generator<string, array{0: int}>
- \Generator<string, array{0: int}>
- \Generator<string, array{0: int}>
- \Generator<string, array{0: int}>
- \Generator<string, array{0: int}>
-
-
-
-
-
- \Generator<string, array{0: null}>
-
-
-
-
-
- \Generator<string, array{0: bool}>
-
-
-
-
-
- \Generator<string, array{0: resource}>
-
-
-
-
- self::provideDataForValues(self::values())
-
-
- \Generator<string, array{0: string}>
- \Generator<string, array{0: string}>
- \Generator<string, array{0: string}>
- \Generator<string, array{0: string}>
- \Generator<string, array{0: string}>
- \Generator<string, array{0: string}>
-
-
self::assertClassExists($className)
@@ -97,9 +25,6 @@
$value
-
- self::assertIsArray($usedTraitNames)
-
class-string
class-string
@@ -110,77 +35,6 @@
class-string
-
-
- self::provideDataForValues($values)
-
-
- $value
-
-
- assertIsArray
-
-
- Util\Test\Util\DataProvider\Specification\Specification
-
-
-
-
- BoolProvider::arbitrary()
- BoolProvider::false()
- BoolProvider::true()
-
-
-
-
- FloatProvider::arbitrary()
- FloatProvider::greaterThanOne()
- FloatProvider::greaterThanZero()
- FloatProvider::lessThanOne()
- FloatProvider::lessThanZero()
- FloatProvider::one()
- FloatProvider::zero()
-
-
-
-
- IntProvider::arbitrary()
- IntProvider::greaterThanOne()
- IntProvider::greaterThanZero()
- IntProvider::lessThanOne()
- IntProvider::lessThanZero()
- IntProvider::one()
- IntProvider::zero()
-
-
-
-
- NullProvider::null()
-
-
-
-
- ObjectProvider::object()
-
-
-
-
- ResourceProvider::resource()
-
-
- $value
-
-
-
-
- StringProvider::arbitrary()
- StringProvider::blank()
- StringProvider::empty()
- StringProvider::trimmed()
- StringProvider::untrimmed()
- StringProvider::withWhitespace()
-
-
self::assertClassExtends(\InvalidArgumentException::class, EmptyValues::class)
@@ -262,48 +116,4 @@
$classyName
-
-
- $value
-
-
- $value
-
-
- bool
-
-
- $closure($value)
-
-
-
-
- $value
- $value
- $value
-
-
- $value
-
-
-
-
- $value
- $value
- $value
-
-
- $value
-
-
-
-
- $value
-
-
-
-
- $value
-
-
diff --git a/src/DataProvider/BoolProvider.php b/src/DataProvider/BoolProvider.php
deleted file mode 100644
index 5d01e64..0000000
--- a/src/DataProvider/BoolProvider.php
+++ /dev/null
@@ -1,64 +0,0 @@
-
- */
- public static function arbitrary(): \Generator
- {
- yield from self::provideDataForValues(self::values());
- }
-
- /**
- * @return \Generator
- */
- public static function false(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (bool $value): bool {
- return false === $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function true(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (bool $value): bool {
- return true === $value;
- });
- }
-
- /**
- * @return array
- */
- private static function values(): array
- {
- return [
- 'bool-false' => false,
- 'bool-true' => true,
- ];
- }
-}
diff --git a/src/DataProvider/FloatProvider.php b/src/DataProvider/FloatProvider.php
deleted file mode 100644
index 97d13f5..0000000
--- a/src/DataProvider/FloatProvider.php
+++ /dev/null
@@ -1,109 +0,0 @@
-
- */
- public static function arbitrary(): \Generator
- {
- yield from self::provideDataForValues(self::values());
- }
-
- /**
- * @return \Generator
- */
- public static function lessThanZero(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (float $value): bool {
- return 0.0 > $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function zero(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (float $value): bool {
- return 0.0 === $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function greaterThanZero(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (float $value): bool {
- return 0.0 < $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function lessThanOne(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (float $value): bool {
- return 1.0 > $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function one(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (float $value): bool {
- return 1.0 === $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function greaterThanOne(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (float $value): bool {
- return 1.0 < $value;
- });
- }
-
- /**
- * @return array
- */
- private static function values(): array
- {
- $faker = self::faker();
-
- return [
- 'float-less-than-minus-one' => -0.01 - $faker->randomFloat(null, 1),
- 'float-minus-one' => -1.0,
- 'float-zero' => 0.0,
- 'float-plus-one' => 1.0,
- 'float-greater-than-plus-one' => 0.01 + $faker->randomFloat(null, 1),
- ];
- }
-}
diff --git a/src/DataProvider/IntProvider.php b/src/DataProvider/IntProvider.php
deleted file mode 100644
index 6289e30..0000000
--- a/src/DataProvider/IntProvider.php
+++ /dev/null
@@ -1,109 +0,0 @@
-
- */
- public static function arbitrary(): \Generator
- {
- yield from self::provideDataForValues(self::values());
- }
-
- /**
- * @return \Generator
- */
- public static function lessThanZero(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (int $value): bool {
- return 0 > $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function zero(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (int $value): bool {
- return 0 === $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function greaterThanZero(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (int $value): bool {
- return 0 < $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function lessThanOne(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (int $value): bool {
- return 1 > $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function one(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (int $value): bool {
- return 1 === $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function greaterThanOne(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (int $value): bool {
- return 1 < $value;
- });
- }
-
- /**
- * @return array
- */
- private static function values(): array
- {
- $faker = self::faker();
-
- return [
- 'int-less-than-minus-one' => -1 * $faker->numberBetween(1),
- 'int-minus-one' => -1,
- 'int-zero' => 0,
- 'int-plus-one' => 1,
- 'int-greater-than-plus-one' => $faker->numberBetween(1),
- ];
- }
-}
diff --git a/src/DataProvider/NullProvider.php b/src/DataProvider/NullProvider.php
deleted file mode 100644
index 2db7497..0000000
--- a/src/DataProvider/NullProvider.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
- */
- public static function null(): \Generator
- {
- yield from self::provideDataForValues([
- 'null' => null,
- ]);
- }
-}
diff --git a/src/DataProvider/ObjectProvider.php b/src/DataProvider/ObjectProvider.php
deleted file mode 100644
index fa32c68..0000000
--- a/src/DataProvider/ObjectProvider.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
- */
- public static function object(): \Generator
- {
- yield from self::provideDataForValues([
- 'object' => new \stdClass(),
- ]);
- }
-}
diff --git a/src/DataProvider/ResourceProvider.php b/src/DataProvider/ResourceProvider.php
deleted file mode 100644
index 8ca50b9..0000000
--- a/src/DataProvider/ResourceProvider.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
- */
- public static function resource(): \Generator
- {
- yield from self::provideDataForValues([
- 'resource' => \fopen(__FILE__, 'rb'),
- ]);
- }
-}
diff --git a/src/DataProvider/StringProvider.php b/src/DataProvider/StringProvider.php
deleted file mode 100644
index 8d47a40..0000000
--- a/src/DataProvider/StringProvider.php
+++ /dev/null
@@ -1,181 +0,0 @@
-
- */
- public static function arbitrary(): \Generator
- {
- yield from self::provideDataForValues(self::values());
- }
-
- /**
- * @return \Generator
- */
- public static function blank(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (string $value): bool {
- return '' === \trim($value)
- && '' !== $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function empty(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (string $value): bool {
- return '' === $value;
- });
- }
-
- /**
- * @return \Generator
- */
- public static function trimmed(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (string $value): bool {
- return \trim($value) === $value
- && '' !== \trim($value);
- });
- }
-
- /**
- * @return \Generator
- */
- public static function untrimmed(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (string $value): bool {
- return \trim($value) !== $value
- && '' !== \trim($value);
- });
- }
-
- /**
- * @return \Generator
- */
- public static function withWhitespace(): \Generator
- {
- yield from self::provideDataForValuesWhere(self::values(), static function (string $value): bool {
- return \trim($value) === $value
- && 1 === \preg_match('/\s/', $value);
- });
- }
-
- /**
- * @return array
- */
- private static function values(): array
- {
- $faker = self::faker();
-
- $arbitraryValues = [
- 'string-arbitrary-sentence' => $faker->sentence(),
- 'string-arbitrary-word' => $faker->word(),
- ];
-
- $whitespaceCharacters = self::whitespaceCharacters();
-
- /** @var array $blankValues */
- $blankValues = \array_combine(
- \array_map(static function (string $key): string {
- return \sprintf(
- 'string-blank-%s',
- $key,
- );
- }, \array_keys($whitespaceCharacters)),
- $whitespaceCharacters,
- );
-
- $emptyValues = [
- 'string-empty' => '',
- ];
-
- /** @var array $untrimmedValues */
- $untrimmedValues = \array_combine(
- \array_map(static function (string $key): string {
- return \sprintf(
- 'string-untrimmed-%s',
- $key,
- );
- }, \array_keys($whitespaceCharacters)),
- \array_map(static function (string $whitespaceCharacter) use ($faker): string {
- return \sprintf(
- '%s%s%s',
- \str_repeat(
- $whitespaceCharacter,
- $faker->numberBetween(1, 5),
- ),
- $faker->word(),
- \str_repeat(
- $whitespaceCharacter,
- $faker->numberBetween(1, 5),
- ),
- );
- }, $whitespaceCharacters),
- );
-
- /** @var array $withWhitespaceValues */
- $withWhitespaceValues = \array_combine(
- \array_map(static function (string $key): string {
- return \sprintf(
- 'string-with-whitespace-%s',
- $key,
- );
- }, \array_keys($whitespaceCharacters)),
- \array_map(static function (string $whitespaceCharacter) use ($faker): string {
- /** @var array $words */
- $words = $faker->words($faker->numberBetween(2, 5));
-
- return \implode(
- $whitespaceCharacter,
- $words,
- );
- }, $whitespaceCharacters),
- );
-
- return \array_merge(
- $arbitraryValues,
- $blankValues,
- $emptyValues,
- $untrimmedValues,
- $withWhitespaceValues,
- );
- }
-
- /**
- * @return array
- */
- private static function whitespaceCharacters(): array
- {
- return [
- 'carriage-return' => "\r",
- 'line-feed' => "\n",
- 'space' => ' ',
- 'tab' => "\t",
- ];
- }
-}
diff --git a/test/Unit/DataProvider/AbstractProviderTestCase.php b/test/Unit/DataProvider/AbstractProviderTestCase.php
deleted file mode 100644
index 019da3c..0000000
--- a/test/Unit/DataProvider/AbstractProviderTestCase.php
+++ /dev/null
@@ -1,116 +0,0 @@
- $values
- * @param \Generator> $provider
- */
- final protected static function assertProvidesDataSetsForValues(array $values, \Generator $provider): void
- {
- self::assertExpectedValuesAreNotEmpty($values);
-
- $expectedDataSets = \iterator_to_array(self::provideDataForValues($values));
- $actualDataSets = \iterator_to_array($provider);
-
- self::assertDataSetsAreNotEmpty($actualDataSets);
-
- self::assertEquals(
- $expectedDataSets,
- $actualDataSets,
- 'Failed asserting that a generator yields data sets for the expected values.',
- );
- }
-
- /**
- * @param array $specifications
- * @param \Generator> $provider
- */
- final protected static function assertProvidesDataSetsForValuesSatisfyingSpecifications(array $specifications, \Generator $provider): void
- {
- self::assertContainsOnly(
- 'string',
- \array_keys($specifications),
- true,
- 'Failed asserting that the keys of specifications are all strings.',
- );
-
- self::assertContainsOnly(
- Util\Test\Util\DataProvider\Specification\Specification::class,
- $specifications,
- false,
- \sprintf(
- 'Failed asserting that the values of specifications implement "%s".',
- Util\Test\Util\DataProvider\Specification\Specification::class,
- ),
- );
-
- $dataSets = \iterator_to_array($provider);
-
- self::assertEquals(
- \array_keys($specifications),
- \array_keys($dataSets),
- 'Failed asserting that the provided data has the same keys as the specifications.',
- );
-
- $keysForDataSetsWhereValueDoesNotSatisfySpecification = \array_filter(\array_keys($dataSets), static function (string $key) use ($dataSets, $specifications): bool {
- /** @var Util\Test\Util\DataProvider\Specification\Specification $specification */
- $specification = $specifications[$key];
-
- $dataSet = $dataSets[$key];
-
- self::assertIsArray($dataSet, \sprintf(
- 'Failed asserting that the data set provided for key "%s" is an array.',
- $key,
- ));
-
- self::assertCount(1, $dataSet, \sprintf(
- 'Failed asserting that the data set provided for key "%s" contains only one value.',
- $key,
- ));
-
- $value = \array_shift($dataSet);
-
- return !$specification->isSatisfiedBy($value);
- });
-
- self::assertEquals([], $keysForDataSetsWhereValueDoesNotSatisfySpecification, \sprintf(
- 'Failed asserting that the value for the data sets with the keys "%s" satisfy the corresponding requirements.',
- \implode(
- '", "',
- $keysForDataSetsWhereValueDoesNotSatisfySpecification,
- ),
- ));
- }
-
- final protected static function assertDataSetsAreNotEmpty(array $actual): void
- {
- self::assertNotEmpty($actual, 'Failed asserting that provided data sets are not empty.');
- }
-
- private static function assertExpectedValuesAreNotEmpty(array $values): void
- {
- self::assertNotEmpty($values, 'Failed asserting that expected values are not empty.');
- }
-}
diff --git a/test/Unit/DataProvider/BoolProviderTest.php b/test/Unit/DataProvider/BoolProviderTest.php
deleted file mode 100644
index 7bee8fe..0000000
--- a/test/Unit/DataProvider/BoolProviderTest.php
+++ /dev/null
@@ -1,89 +0,0 @@
- Util\DataProvider\Specification\Identical::create(false),
- 'bool-true' => Util\DataProvider\Specification\Identical::create(true),
- ];
-
- $provider = BoolProvider::arbitrary();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\BoolProvider::false()
- *
- * @param mixed $value
- */
- public function testFalseProvidesFalse($value): void
- {
- self::assertFalse($value);
- }
-
- public function testFalseReturnsGeneratorThatProvidesFalse(): void
- {
- $specifications = [
- 'bool-false' => Util\DataProvider\Specification\Identical::create(false),
- ];
-
- $provider = BoolProvider::false();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\BoolProvider::true()
- *
- * @param mixed $value
- */
- public function testTrueProvidesTrue($value): void
- {
- self::assertTrue($value);
- }
-
- public function testTrueReturnsGeneratorThatProvidesTrue(): void
- {
- $specifications = [
- 'bool-true' => Util\DataProvider\Specification\Identical::create(true),
- ];
-
- $provider = BoolProvider::true();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-}
diff --git a/test/Unit/DataProvider/FloatProviderTest.php b/test/Unit/DataProvider/FloatProviderTest.php
deleted file mode 100644
index 21af77f..0000000
--- a/test/Unit/DataProvider/FloatProviderTest.php
+++ /dev/null
@@ -1,172 +0,0 @@
- Util\DataProvider\Specification\Closure::create(static function (float $value): bool {
- return -1.0 > $value;
- }),
- 'float-minus-one' => Util\DataProvider\Specification\Identical::create(-1.0),
- 'float-zero' => Util\DataProvider\Specification\Identical::create(0.0),
- 'float-plus-one' => Util\DataProvider\Specification\Identical::create(1.0),
- 'float-greater-than-plus-one' => Util\DataProvider\Specification\Closure::create(static function (float $value): bool {
- return 1.0 < $value;
- }),
- ];
-
- $provider = FloatProvider::arbitrary();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\FloatProvider::lessThanZero()
- */
- public function testLessThanZeroProvidesFloatLessThanZero(float $value): void
- {
- self::assertLessThan(0, $value);
- }
-
- public function testLessThanZeroReturnsGeneratorThatProvidesFloatLessThanZero(): void
- {
- $specifications = [
- 'float-less-than-minus-one' => Util\DataProvider\Specification\Closure::create(static function (float $value): bool {
- return -1.0 > $value;
- }),
- 'float-minus-one' => Util\DataProvider\Specification\Identical::create(-1.0),
- ];
-
- $provider = FloatProvider::lessThanZero();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\FloatProvider::zero()
- */
- public function testZeroProvidesZero(float $value): void
- {
- self::assertSame(0.0, $value);
- }
-
- public function testZeroReturnsGeneratorThatProvidesZero(): void
- {
- $specifications = [
- 'float-zero' => Util\DataProvider\Specification\Identical::create(0.0),
- ];
-
- $provider = FloatProvider::zero();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\FloatProvider::greaterThanZero()
- */
- public function testGreaterThanZeroProvidesFloatGreaterThanZero(float $value): void
- {
- self::assertGreaterThan(0.0, $value);
- }
-
- public function testGreaterThanZeroReturnsGeneratorThatProvidesFloatGreaterThanZero(): void
- {
- $specifications = [
- 'float-plus-one' => Util\DataProvider\Specification\Identical::create(1.0),
- 'float-greater-than-plus-one' => Util\DataProvider\Specification\Closure::create(static function (float $value): bool {
- return 1.0 < $value;
- }),
- ];
-
- $provider = FloatProvider::greaterThanZero();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\FloatProvider::lessThanOne()
- */
- public function testLessThanOneProvidesFloatLessThanOne(float $value): void
- {
- self::assertLessThan(1, $value);
- }
-
- public function testLessThanOneReturnsGeneratorThatProvidesFloatLessThanOne(): void
- {
- $specifications = [
- 'float-less-than-minus-one' => Util\DataProvider\Specification\Closure::create(static function (float $value): bool {
- return -1.0 > $value;
- }),
- 'float-minus-one' => Util\DataProvider\Specification\Identical::create(-1.0),
- 'float-zero' => Util\DataProvider\Specification\Identical::create(0.0),
- ];
-
- $provider = FloatProvider::lessThanOne();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- public function testOneReturnsGeneratorThatProvidesOne(): void
- {
- $specifications = [
- 'float-plus-one' => Util\DataProvider\Specification\Identical::create(1.0),
- ];
-
- $provider = FloatProvider::one();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\FloatProvider::greaterThanOne()
- */
- public function testGreaterThanOneProvidesFloatGreaterThanOne(float $value): void
- {
- self::assertGreaterThan(1, $value);
- }
-
- public function testGreaterThanOneReturnsGeneratorThatProvidesFloatGreaterThanOne(): void
- {
- $specifications = [
- 'float-greater-than-plus-one' => Util\DataProvider\Specification\Closure::create(static function (float $value): bool {
- return 1.0 < $value;
- }),
- ];
-
- $provider = FloatProvider::greaterThanOne();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-}
diff --git a/test/Unit/DataProvider/IntProviderTest.php b/test/Unit/DataProvider/IntProviderTest.php
deleted file mode 100644
index 59a0071..0000000
--- a/test/Unit/DataProvider/IntProviderTest.php
+++ /dev/null
@@ -1,172 +0,0 @@
- Util\DataProvider\Specification\Closure::create(static function (int $value): bool {
- return -1 > $value;
- }),
- 'int-minus-one' => Util\DataProvider\Specification\Identical::create(-1),
- 'int-zero' => Util\DataProvider\Specification\Identical::create(0),
- 'int-plus-one' => Util\DataProvider\Specification\Identical::create(1),
- 'int-greater-than-plus-one' => Util\DataProvider\Specification\Closure::create(static function (int $value): bool {
- return 1 < $value;
- }),
- ];
-
- $provider = IntProvider::arbitrary();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\IntProvider::lessThanZero()
- */
- public function testLessThanZeroProvidesIntLessThanZero(int $value): void
- {
- self::assertLessThan(0, $value);
- }
-
- public function testLessThanZeroReturnsGeneratorThatProvidesIntLessThanZero(): void
- {
- $specifications = [
- 'int-less-than-minus-one' => Util\DataProvider\Specification\Closure::create(static function (int $value): bool {
- return -1 > $value;
- }),
- 'int-minus-one' => Util\DataProvider\Specification\Identical::create(-1),
- ];
-
- $provider = IntProvider::lessThanZero();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\IntProvider::zero()
- */
- public function testZeroProvidesZero(int $value): void
- {
- self::assertSame(0, $value);
- }
-
- public function testZeroReturnsGeneratorThatProvidesZero(): void
- {
- $specifications = [
- 'int-zero' => Util\DataProvider\Specification\Identical::create(0),
- ];
-
- $provider = IntProvider::zero();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\IntProvider::greaterThanZero()
- */
- public function testGreaterThanZeroProvidesIntGreaterThanZero(int $value): void
- {
- self::assertGreaterThan(0, $value);
- }
-
- public function testGreaterThanZeroReturnsGeneratorThatProvidesIntGreaterThanZero(): void
- {
- $specifications = [
- 'int-plus-one' => Util\DataProvider\Specification\Identical::create(1),
- 'int-greater-than-plus-one' => Util\DataProvider\Specification\Closure::create(static function (int $value): bool {
- return 1 < $value;
- }),
- ];
-
- $provider = IntProvider::greaterThanZero();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\IntProvider::lessThanOne()
- */
- public function testLessThanOneProvidesIntLessThanOne(int $value): void
- {
- self::assertLessThan(1, $value);
- }
-
- public function testLessThanOneReturnsGeneratorThatProvidesIntLessThanOne(): void
- {
- $specifications = [
- 'int-less-than-minus-one' => Util\DataProvider\Specification\Closure::create(static function (int $value): bool {
- return -1 > $value;
- }),
- 'int-minus-one' => Util\DataProvider\Specification\Identical::create(-1),
- 'int-zero' => Util\DataProvider\Specification\Identical::create(0),
- ];
-
- $provider = IntProvider::lessThanOne();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- public function testOneReturnsGeneratorThatProvidesOne(): void
- {
- $specifications = [
- 'int-plus-one' => Util\DataProvider\Specification\Identical::create(1),
- ];
-
- $provider = IntProvider::one();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\IntProvider::greaterThanOne()
- */
- public function testGreaterThanOneProvidesIntGreaterThanOne(int $value): void
- {
- self::assertGreaterThan(1, $value);
- }
-
- public function testGreaterThanOneReturnsGeneratorThatProvidesIntGreaterThanOne(): void
- {
- $specifications = [
- 'int-greater-than-plus-one' => Util\DataProvider\Specification\Closure::create(static function (int $value): bool {
- return 1 < $value;
- }),
- ];
-
- $provider = IntProvider::greaterThanOne();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-}
diff --git a/test/Unit/DataProvider/NullProviderTest.php b/test/Unit/DataProvider/NullProviderTest.php
deleted file mode 100644
index 97155e3..0000000
--- a/test/Unit/DataProvider/NullProviderTest.php
+++ /dev/null
@@ -1,46 +0,0 @@
- Util\DataProvider\Specification\Identical::create(null),
- ];
-
- $provider = NullProvider::null();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-}
diff --git a/test/Unit/DataProvider/ObjectProviderTest.php b/test/Unit/DataProvider/ObjectProviderTest.php
deleted file mode 100644
index 4bea69d..0000000
--- a/test/Unit/DataProvider/ObjectProviderTest.php
+++ /dev/null
@@ -1,46 +0,0 @@
- Util\DataProvider\Specification\Equal::create(new \stdClass()),
- ];
-
- $provider = ObjectProvider::object();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-}
diff --git a/test/Unit/DataProvider/ResourceProviderTest.php b/test/Unit/DataProvider/ResourceProviderTest.php
deleted file mode 100644
index b41cbcb..0000000
--- a/test/Unit/DataProvider/ResourceProviderTest.php
+++ /dev/null
@@ -1,48 +0,0 @@
- Util\DataProvider\Specification\Closure::create(static function ($value): bool {
- return \is_resource($value);
- }),
- ];
-
- $provider = ResourceProvider::resource();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-}
diff --git a/test/Unit/DataProvider/StringProviderTest.php b/test/Unit/DataProvider/StringProviderTest.php
deleted file mode 100644
index 5063122..0000000
--- a/test/Unit/DataProvider/StringProviderTest.php
+++ /dev/null
@@ -1,177 +0,0 @@
- Util\DataProvider\Specification\Closure::create(static function (string $value): bool {
- return '' !== $value && '' !== \trim($value);
- }),
- 'string-arbitrary-word' => Util\DataProvider\Specification\Closure::create(static function (string $value): bool {
- return '' !== $value && '' !== \trim($value);
- }),
- 'string-blank-carriage-return' => Util\DataProvider\Specification\Identical::create("\r"),
- 'string-blank-line-feed' => Util\DataProvider\Specification\Identical::create("\n"),
- 'string-blank-space' => Util\DataProvider\Specification\Identical::create(' '),
- 'string-blank-tab' => Util\DataProvider\Specification\Identical::create("\t"),
- 'string-empty' => Util\DataProvider\Specification\Identical::create(''),
- 'string-untrimmed-carriage-return' => Util\DataProvider\Specification\Pattern::create('/^\r{1,5}\w+\r{1,5}$/'),
- 'string-untrimmed-line-feed' => Util\DataProvider\Specification\Pattern::create('/^\n{1,5}\w+\n{1,5}$/'),
- 'string-untrimmed-space' => Util\DataProvider\Specification\Pattern::create('/^\s{1,5}\w+\s{1,5}$/'),
- 'string-untrimmed-tab' => Util\DataProvider\Specification\Pattern::create('/^\t{1,5}\w+\t{1,5}$/'),
- 'string-with-whitespace-carriage-return' => Util\DataProvider\Specification\Pattern::create('/^\w+(\r+\w+){1,4}$/'),
- 'string-with-whitespace-line-feed' => Util\DataProvider\Specification\Pattern::create('/^\w+(\n+\w+){1,4}$/'),
- 'string-with-whitespace-space' => Util\DataProvider\Specification\Pattern::create('/^\w+(\s+\w+){1,4}$/'),
- 'string-with-whitespace-tab' => Util\DataProvider\Specification\Pattern::create('/^\w+(\t+\w+){1,4}$/'),
- ];
-
- $provider = StringProvider::arbitrary();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\StringProvider::blank()
- */
- public function testBlankProvidesBlankString(string $value): void
- {
- self::assertSame('', \trim($value));
- self::assertNotSame('', $value);
- }
-
- public function testBlankReturnsGeneratorThatProvidesStringsThatAreNeitherEmptyNorBlank(): void
- {
- $specifications = [
- 'string-blank-carriage-return' => Util\DataProvider\Specification\Identical::create("\r"),
- 'string-blank-line-feed' => Util\DataProvider\Specification\Identical::create("\n"),
- 'string-blank-space' => Util\DataProvider\Specification\Identical::create(' '),
- 'string-blank-tab' => Util\DataProvider\Specification\Identical::create("\t"),
- ];
-
- $provider = StringProvider::blank();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\StringProvider::empty()
- */
- public function testEmptyProvidesEmptyString(string $value): void
- {
- self::assertSame('', $value);
- }
-
- public function testEmptyReturnsGeneratorThatProvidesAnEmptyString(): void
- {
- $specifications = [
- 'string-empty' => Util\DataProvider\Specification\Identical::create(''),
- ];
-
- $provider = StringProvider::empty();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\StringProvider::untrimmed()
- */
- public function testUntrimmedProvidesUntrimmedString(string $value): void
- {
- self::assertNotSame(\trim($value), $value);
- self::assertNotSame('', $value);
- self::assertNotSame('', \trim($value));
- }
-
- /**
- * @dataProvider \Ergebnis\Test\Util\DataProvider\StringProvider::trimmed()
- *
- * @param mixed $value
- */
- public function testTrimmedProvidesString($value): void
- {
- self::assertIsString($value);
- }
-
- public function testTrimmedReturnsGeneratorThatProvidesStringsThatAreTrimmed(): void
- {
- $specifications = [
- 'string-arbitrary-sentence' => Util\DataProvider\Specification\Closure::create(static function (string $value): bool {
- return '' !== $value && '' !== \trim($value);
- }),
- 'string-arbitrary-word' => Util\DataProvider\Specification\Closure::create(static function (string $value): bool {
- return '' !== $value && '' !== \trim($value);
- }),
- 'string-with-whitespace-carriage-return' => Util\DataProvider\Specification\Pattern::create('/^\w+(\r+\w+){1,4}$/'),
- 'string-with-whitespace-line-feed' => Util\DataProvider\Specification\Pattern::create('/^\w+(\n+\w+){1,4}$/'),
- 'string-with-whitespace-space' => Util\DataProvider\Specification\Pattern::create('/^\w+(\s+\w+){1,4}$/'),
- 'string-with-whitespace-tab' => Util\DataProvider\Specification\Pattern::create('/^\w+(\t+\w+){1,4}$/'),
- ];
-
- $provider = StringProvider::trimmed();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- public function testUntrimmedReturnsGeneratorThatProvidesUntrimmedStrings(): void
- {
- $specifications = [
- 'string-untrimmed-carriage-return' => Util\DataProvider\Specification\Pattern::create('/^\r{1,5}\w+\r{1,5}$/'),
- 'string-untrimmed-line-feed' => Util\DataProvider\Specification\Pattern::create('/^\n{1,5}\w+\n{1,5}$/'),
- 'string-untrimmed-space' => Util\DataProvider\Specification\Pattern::create('/^\s{1,5}\w+\s{1,5}$/'),
- 'string-untrimmed-tab' => Util\DataProvider\Specification\Pattern::create('/^\t{1,5}\w+\t{1,5}$/'),
- ];
-
- $provider = StringProvider::untrimmed();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-
- public function testWithWhitespaceReturnsGeneratorThatProvidesTrimmedStringsWithWhitespace(): void
- {
- $specifications = [
- 'string-arbitrary-sentence' => Util\DataProvider\Specification\Closure::create(static function (string $value): bool {
- return '' !== $value && '' !== \trim($value);
- }),
- 'string-with-whitespace-carriage-return' => Util\DataProvider\Specification\Pattern::create('/^\w+(\r+\w+){1,4}$/'),
- 'string-with-whitespace-line-feed' => Util\DataProvider\Specification\Pattern::create('/^\w+(\n+\w+){1,4}$/'),
- 'string-with-whitespace-space' => Util\DataProvider\Specification\Pattern::create('/^\w+(\s+\w+){1,4}$/'),
- 'string-with-whitespace-tab' => Util\DataProvider\Specification\Pattern::create('/^\w+(\t+\w+){1,4}$/'),
- ];
-
- $provider = StringProvider::withWhitespace();
-
- self::assertProvidesDataSetsForValuesSatisfyingSpecifications($specifications, $provider);
- }
-}
diff --git a/test/Util/DataProvider/Specification/Closure.php b/test/Util/DataProvider/Specification/Closure.php
deleted file mode 100644
index 249b7f0..0000000
--- a/test/Util/DataProvider/Specification/Closure.php
+++ /dev/null
@@ -1,38 +0,0 @@
-closure = static function ($value) use ($closure): bool {
- return true === $closure($value);
- };
- }
-
- public static function create(\Closure $closure): self
- {
- return new self($closure);
- }
-
- public function isSatisfiedBy($value): bool
- {
- $closure = $this->closure;
-
- return $closure($value);
- }
-}
diff --git a/test/Util/DataProvider/Specification/Equal.php b/test/Util/DataProvider/Specification/Equal.php
deleted file mode 100644
index a11a72f..0000000
--- a/test/Util/DataProvider/Specification/Equal.php
+++ /dev/null
@@ -1,34 +0,0 @@
-value = $value;
- }
-
- public static function create($value): self
- {
- return new self($value);
- }
-
- public function isSatisfiedBy($value): bool
- {
- return $this->value == $value;
- }
-}
diff --git a/test/Util/DataProvider/Specification/Identical.php b/test/Util/DataProvider/Specification/Identical.php
deleted file mode 100644
index e7c5509..0000000
--- a/test/Util/DataProvider/Specification/Identical.php
+++ /dev/null
@@ -1,34 +0,0 @@
-value = $value;
- }
-
- public static function create($value): self
- {
- return new self($value);
- }
-
- public function isSatisfiedBy($value): bool
- {
- return $this->value === $value;
- }
-}
diff --git a/test/Util/DataProvider/Specification/Pattern.php b/test/Util/DataProvider/Specification/Pattern.php
deleted file mode 100644
index 97fffb0..0000000
--- a/test/Util/DataProvider/Specification/Pattern.php
+++ /dev/null
@@ -1,38 +0,0 @@
-pattern = $pattern;
- }
-
- public static function create(string $pattern): self
- {
- return new self($pattern);
- }
-
- public function isSatisfiedBy($value): bool
- {
- if (!\is_string($value)) {
- return false;
- }
-
- return 1 === \preg_match($this->pattern, $value);
- }
-}
diff --git a/test/Util/DataProvider/Specification/Specification.php b/test/Util/DataProvider/Specification/Specification.php
deleted file mode 100644
index 5297ca1..0000000
--- a/test/Util/DataProvider/Specification/Specification.php
+++ /dev/null
@@ -1,19 +0,0 @@
-