From c800e3b93ad96157a43f6742580edbd90cd189c1 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Thu, 3 Oct 2024 10:56:39 +0800 Subject: [PATCH] Remove proveExts --- tests/SPC/builder/ExtensionTest.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/SPC/builder/ExtensionTest.php b/tests/SPC/builder/ExtensionTest.php index d618980d..5e8ae92d 100644 --- a/tests/SPC/builder/ExtensionTest.php +++ b/tests/SPC/builder/ExtensionTest.php @@ -7,6 +7,7 @@ namespace SPC\Tests\builder; use PHPUnit\Framework\TestCase; use SPC\builder\BuilderProvider; use SPC\builder\Extension; +use SPC\util\CustomExt; use SPC\util\DependencyUtil; use Symfony\Component\Console\Input\ArgvInput; @@ -22,7 +23,15 @@ class ExtensionTest extends TestCase $builder = BuilderProvider::makeBuilderByInput(new ArgvInput()); [$extensions, $libs] = DependencyUtil::getExtsAndLibs(['mbregex']); $builder->proveLibs($libs); - $builder->proveExts($extensions); + CustomExt::loadCustomExt(); + foreach ($extensions as $extension) { + $class = CustomExt::getExtClass($extension); + $ext = new $class($extension, $builder); + $builder->addExt($ext); + } + foreach ($builder->getExts() as $ext) { + $ext->checkDependency(); + } $this->extension = $builder->getExt('mbregex'); }