mirror of
https://github.com/pestphp/pest.git
synced 2026-06-05 02:52:12 +02:00
wip
This commit is contained in:
@ -4,7 +4,9 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Pest\Plugins\Tia;
|
namespace Pest\Plugins\Tia;
|
||||||
|
|
||||||
|
use Pest\Factories\Attribute;
|
||||||
use Pest\Factories\TestCaseFactory;
|
use Pest\Factories\TestCaseFactory;
|
||||||
|
use Pest\Factories\TestCaseMethodFactory;
|
||||||
use Pest\Support\Container;
|
use Pest\Support\Container;
|
||||||
use Pest\Support\View;
|
use Pest\Support\View;
|
||||||
use Pest\TestSuite;
|
use Pest\TestSuite;
|
||||||
@ -1003,27 +1005,14 @@ final class Graph
|
|||||||
return $this->archTestFiles;
|
return $this->archTestFiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function methodHasGroup(object $method, string $group): bool
|
private function methodHasGroup(TestCaseMethodFactory $method, string $group): bool
|
||||||
{
|
{
|
||||||
if (property_exists($method, 'groups') && is_array($method->groups) && in_array($group, $method->groups, true)) {
|
if (in_array($group, $method->groups, true)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! property_exists($method, 'attributes') || ! is_array($method->attributes)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($method->attributes as $attribute) {
|
foreach ($method->attributes as $attribute) {
|
||||||
if (! is_object($attribute)) {
|
if (! $attribute instanceof Attribute || $attribute->name !== Group::class) {
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (! property_exists($attribute, 'name')) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if ($attribute->name !== Group::class) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (! property_exists($attribute, 'arguments')) {
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user