* * @covers \Ely\CS\Fixer\Whitespace\BlankLineAroundClassBodyFixer */ final class BlankLineAroundClassBodyFixerTest extends AbstractFixerTestCase { private static $configurationDoNotApplyForAnonymousClasses = ['apply_to_anonymous_classes' => false]; private static $configurationTwoEmptyLines = ['blank_lines_count' => 2]; /** * @param string $expected * @param null|string $input * @param null|array $configuration * * @dataProvider provideFixCases */ public function testFix($expected, $input = null, array $configuration = null) { if (null !== $configuration) { $this->fixer->configure($configuration); } $this->doTest($expected, $input); } /** * @param string $expected * @param null|string $input * @param array $configuration * * @dataProvider provideAnonymousClassesCases * @requires PHP 7.0 */ public function testFixAnonymousClasses($expected, $input = null, array $configuration = null) { if (null !== $configuration) { $this->fixer->configure($configuration); } $this->doTest($expected, $input); } public function provideFixCases() { $cases = []; $cases[] = [ 'fixer; $fixer->setWhitespacesConfig(new WhitespacesFixerConfig("\t", "\r\n")); $this->doTest($expected, $input); } public function provideMessyWhitespacesCases() { return [ [ "