* Dariusz Rumiński * * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace PhpCsFixer\Tests\Fixer\Import; use PhpCsFixer\Tests\Test\AbstractFixerTestCase; use PhpCsFixer\WhitespacesFixerConfig; /** * @author Dariusz Rumiński * @author SpacePossum * * @internal * * @covers \PhpCsFixer\Fixer\Import\SingleImportPerStatementFixer */ final class SingleImportPerStatementFixerTest extends AbstractFixerTestCase { /** * @dataProvider provideFixCases */ public function testFix(string $expected, ?string $input = null): void { $this->doTest($expected, $input); } public function provideFixCases() { return [ [ '', '', ], [ 'doTest($expected, $input); } public function provideFix70Cases() { return [ [ '= 80000) { static::markTestSkipped('PHP < 8.0 is required.'); } $this->doTest( 'fixer->setWhitespacesConfig(new WhitespacesFixerConfig("\t", "\r\n")); $this->doTest($expected, $input); } public function provideMessyWhitespacesCases() { return [ [ "doTest($expected, $input); } public function provideFix72Cases() { return [ [ ' 7.0 && < 8.0 is required.'); } $this->doTest( '