diff --git a/tests/Acceptance/RectorNullsafeMethodCallTest.php b/tests/Acceptance/RectorNullsafeMethodCallTest.php new file mode 100644 index 00000000..aaac31e6 --- /dev/null +++ b/tests/Acceptance/RectorNullsafeMethodCallTest.php @@ -0,0 +1,58 @@ +checkValue(1); + } + + private function checkValue(int $value): void + { + $this->assertSame(1, $value); + } + } + + PHP_WRAP; + + $probe = RectorProbe::convert( + $this->tempDirectory, + $source, + name: 'nullsafe-method-call', + ); + + Expect::that($probe->changed) + ->because('a nullsafe method call MUST remain unsupported') + ->toBeFalse() + ->and($probe->code) + ->because('an unsupported class MUST remain byte-identical') + ->toBe($source); + } +}