diff --git a/lib/CodeTransform/Tests/Adapter/WorseReflection/Refactor/WorseExtractMethodTest.php b/lib/CodeTransform/Tests/Adapter/WorseReflection/Refactor/WorseExtractMethodTest.php index 909876479f..8712cc3dd5 100644 --- a/lib/CodeTransform/Tests/Adapter/WorseReflection/Refactor/WorseExtractMethodTest.php +++ b/lib/CodeTransform/Tests/Adapter/WorseReflection/Refactor/WorseExtractMethodTest.php @@ -69,6 +69,7 @@ public function provideExtractMethod(): Generator yield 'union argument' => ['extractMethod32.test']; yield 'extract method from trait' => ['extractMethod33.test']; yield 'extract static method' => ['extractMethod34.test']; + yield 'inside if statement with a minimal whitespace' => ['extractMethod35.test']; } /** diff --git a/lib/CodeTransform/Tests/Adapter/WorseReflection/Refactor/fixtures/extractMethod35.test b/lib/CodeTransform/Tests/Adapter/WorseReflection/Refactor/fixtures/extractMethod35.test new file mode 100644 index 0000000000..0212cb7fa8 --- /dev/null +++ b/lib/CodeTransform/Tests/Adapter/WorseReflection/Refactor/fixtures/extractMethod35.test @@ -0,0 +1,38 @@ +// File: source + $foo && $bar <>) { + return true; + } + + return false; + } +} + +// File: expected +newMethod($foo, $bar)) { + return true; + } + + return false; + } + + private function newMethod($foo, int $bar): bool + { + return $foo && $bar; + } + +} +