diff --git a/packages/Testing/PHPUnit/AbstractRectorTestCase.php b/packages/Testing/PHPUnit/AbstractRectorTestCase.php index c9a5a106dd5..d08b6351018 100644 --- a/packages/Testing/PHPUnit/AbstractRectorTestCase.php +++ b/packages/Testing/PHPUnit/AbstractRectorTestCase.php @@ -163,4 +163,16 @@ private function processFileInfo(SmartFileInfo $fileInfo): string return $file->getFileContent(); } + + protected function tearDown(): void + { + unset( + $this->applicationFileProcessor, + $this->parameterProvider, + $this->dynamicSourceLocatorProvider, + $this->removedAndAddedFilesCollector, + $this->originalTempFileInfo, + ); + gc_collect_cycles(); + } } diff --git a/rules-tests/TypeDeclaration/TypeNormalizerTest.php b/rules-tests/TypeDeclaration/TypeNormalizerTest.php index a56d7f42708..60d6a6a6503 100644 --- a/rules-tests/TypeDeclaration/TypeNormalizerTest.php +++ b/rules-tests/TypeDeclaration/TypeNormalizerTest.php @@ -48,4 +48,9 @@ public function provideDataNormalizeArrayOfUnionToUnionArray(): Iterator $evenMoreNestedArrayType = new ArrayType(new MixedType(), $moreNestedArrayType); yield [$evenMoreNestedArrayType, 'int[][][]|string[][][]']; } + + protected function tearDown(): void + { + unset($this->typeNormalizer); + } }