diff --git a/src/Fixer/Phpdoc/AlignMultilineCommentFixer.php b/src/Fixer/Phpdoc/AlignMultilineCommentFixer.php index c705db1de4f..20f19ba4926 100644 --- a/src/Fixer/Phpdoc/AlignMultilineCommentFixer.php +++ b/src/Fixer/Phpdoc/AlignMultilineCommentFixer.php @@ -83,6 +83,15 @@ public function getDefinition() ); } + /** + * {@inheritdoc} + */ + public function getPriority() + { + // Should run after ArrayIndentationFixer + return -40; + } + /** * {@inheritdoc} */ diff --git a/tests/AutoReview/FixerFactoryTest.php b/tests/AutoReview/FixerFactoryTest.php index a92e2883db6..57a3d3622bf 100644 --- a/tests/AutoReview/FixerFactoryTest.php +++ b/tests/AutoReview/FixerFactoryTest.php @@ -60,6 +60,7 @@ public function provideFixersPriorityCases() return [ [$fixers['array_indentation'], $fixers['binary_operator_spaces']], + [$fixers['array_indentation'], $fixers['align_multiline_comment']], [$fixers['array_syntax'], $fixers['binary_operator_spaces']], [$fixers['array_syntax'], $fixers['ternary_operator_spaces']], [$fixers['backtick_to_shell_exec'], $fixers['escape_implicit_backslashes']], diff --git a/tests/Fixtures/Integration/priority/array_indentation,align_multiline_comment.test b/tests/Fixtures/Integration/priority/array_indentation,align_multiline_comment.test new file mode 100644 index 00000000000..3ab806ce636 --- /dev/null +++ b/tests/Fixtures/Integration/priority/array_indentation,align_multiline_comment.test @@ -0,0 +1,25 @@ +--TEST-- +Integration of fixers: array_indentation,align_multiline_comment. +--RULESET-- +{"array_indentation": true, "align_multiline_comment": {"comment_type": "all_multiline"}} +--EXPECT-- + 'is a bug', + 'but' => 'this is too', +]; + +--INPUT-- + 'is a bug', + 'but' => 'this is too', +];