mirror of
https://github.com/pestphp/pest.git
synced 2026-03-07 00:07:22 +01:00
refacto: 100% type coverage
This commit is contained in:
@ -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