From ceb54143250a61694df6474ae2cfff944d2b92f5 Mon Sep 17 00:00:00 2001 From: Martin Herndl Date: Sat, 26 Feb 2022 15:23:20 +0100 Subject: [PATCH] Re-use inArray resolver for oneOf since it's an alias --- .../WebMozartAssert/AssertTypeSpecifyingExtension.php | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/Type/WebMozartAssert/AssertTypeSpecifyingExtension.php b/src/Type/WebMozartAssert/AssertTypeSpecifyingExtension.php index d5cee2e..d149083 100644 --- a/src/Type/WebMozartAssert/AssertTypeSpecifyingExtension.php +++ b/src/Type/WebMozartAssert/AssertTypeSpecifyingExtension.php @@ -679,14 +679,7 @@ static function (?ArrayItem $class) use ($scope, $expr) { ); }, 'oneOf' => static function (Scope $scope, Arg $needle, Arg $array): Expr { - return new FuncCall( - new Name('in_array'), - [ - $needle, - $array, - new Arg(new ConstFetch(new Name('true'))), - ] - ); + return self::$resolvers['inArray']($scope, $needle, $array); }, 'methodExists' => static function (Scope $scope, Arg $object, Arg $method): Expr { return new FuncCall(