diff --git a/src/Mutator/Unwrap/UnwrapUcWords.php b/src/Mutator/Unwrap/UnwrapUcWords.php new file mode 100644 index 000000000..894d0692b --- /dev/null +++ b/src/Mutator/Unwrap/UnwrapUcWords.php @@ -0,0 +1,54 @@ + Mutator\Unwrap\UnwrapStrToUpper::class, 'UnwrapTrim' => Mutator\Unwrap\UnwrapTrim::class, 'UnwrapUcFirst' => Mutator\Unwrap\UnwrapUcFirst::class, + 'UnwrapUcWords' => Mutator\Unwrap\UnwrapUcWords::class, ]; } diff --git a/tests/Mutator/Unwrap/UnwrapUcWordsTest.php b/tests/Mutator/Unwrap/UnwrapUcWordsTest.php new file mode 100644 index 000000000..58caa8dcd --- /dev/null +++ b/tests/Mutator/Unwrap/UnwrapUcWordsTest.php @@ -0,0 +1,206 @@ +doTest($input, $expected); + } + + public function provideMutationCases(): \Generator + { + yield 'It mutates correctly when provided with a string' => [ + <<<'PHP' + [ + <<<'PHP' + [ + <<<'PHP' + [ + <<<'PHP' + [ + <<<'PHP' + [ + <<<'PHP' +bar()); +PHP + , + <<<'PHP' +bar(); +PHP + ]; + + yield 'It mutates correctly when provided with a more complex situation' => [ + <<<'PHP' + [ + <<<'PHP' + [ + <<<'PHP' + [ + <<<'PHP' + [ + <<<'PHP' +