mirror of
https://github.com/pestphp/pest.git
synced 2026-03-10 09:47:23 +01:00
refacto: 100% type coverage
This commit is contained in:
@ -159,10 +159,9 @@ final class Coverage
|
||||
* ['11', '20..25', '50', '60..80'];
|
||||
* ```
|
||||
*
|
||||
* @param File $file
|
||||
* @return array<int, string>
|
||||
*/
|
||||
public static function getMissingCoverage($file): array
|
||||
public static function getMissingCoverage(File $file): array
|
||||
{
|
||||
$shouldBeNewLine = true;
|
||||
|
||||
|
||||
@ -18,11 +18,9 @@ final class ExceptionTrace
|
||||
/**
|
||||
* Ensures the given closure reports the good execution context.
|
||||
*
|
||||
* @return mixed
|
||||
*
|
||||
* @throws Throwable
|
||||
*/
|
||||
public static function ensure(Closure $closure)
|
||||
public static function ensure(Closure $closure): mixed
|
||||
{
|
||||
try {
|
||||
return $closure();
|
||||
|
||||
@ -84,6 +84,6 @@ final class ExpectationPipeline
|
||||
*/
|
||||
public function carry(): Closure
|
||||
{
|
||||
return fn ($stack, $pipe): Closure => fn () => $pipe($stack, ...$this->passables);
|
||||
return fn (mixed $stack, callable $pipe): Closure => fn () => $pipe($stack, ...$this->passables);
|
||||
}
|
||||
}
|
||||
|
||||
@ -24,9 +24,8 @@ final class Reflection
|
||||
* Calls the given method with args on the given object.
|
||||
*
|
||||
* @param array<int, mixed> $args
|
||||
* @return mixed
|
||||
*/
|
||||
public static function call(object $object, string $method, array $args = [])
|
||||
public static function call(object $object, string $method, array $args = []): mixed
|
||||
{
|
||||
$reflectionClass = new ReflectionClass($object);
|
||||
|
||||
@ -53,9 +52,8 @@ final class Reflection
|
||||
* Bind a callable to the TestCase and return the result.
|
||||
*
|
||||
* @param array<int, mixed> $args
|
||||
* @return mixed
|
||||
*/
|
||||
public static function bindCallable(callable $callable, array $args = [])
|
||||
public static function bindCallable(callable $callable, array $args = []): mixed
|
||||
{
|
||||
return Closure::fromCallable($callable)->bindTo(TestSuite::getInstance()->test)(...$args);
|
||||
}
|
||||
@ -63,10 +61,8 @@ final class Reflection
|
||||
/**
|
||||
* Bind a callable to the TestCase and return the result,
|
||||
* passing in the current dataset values as arguments.
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public static function bindCallableWithData(callable $callable)
|
||||
public static function bindCallableWithData(callable $callable): mixed
|
||||
{
|
||||
$test = TestSuite::getInstance()->test;
|
||||
|
||||
@ -87,10 +83,8 @@ final class Reflection
|
||||
|
||||
/**
|
||||
* Gets the property value from of the given object.
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public static function getPropertyValue(object $object, string $property)
|
||||
public static function getPropertyValue(object $object, string $property): mixed
|
||||
{
|
||||
$reflectionClass = new ReflectionClass($object);
|
||||
|
||||
@ -206,10 +200,7 @@ final class Reflection
|
||||
return $arguments;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public static function getFunctionVariable(Closure $function, string $key)
|
||||
public static function getFunctionVariable(Closure $function, string $key): mixed
|
||||
{
|
||||
return (new ReflectionFunction($function))->getStaticVariables()[$key] ?? null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user