/** * @dataProvider getReplaceSpacesDataProvider * @param string $input * @param string $expect */ public function testReplaceInvalidLines($input, $expect) { $map = ['\\r' => "\r", '\\n' => "\n"]; $input = str_replace("\n", '', $input); $expect = str_replace("\n", '', $expect); $input = strtr($input, $map); $expect = strtr($expect, $map); \Tests\Funivan\Cs\BaseTestCase::assertFixer(new LineEndingFixer(), $input, $expect); }
/** * @dataProvider getReturnTypeDataProvider * @param $input * @param $expect * @param array $delimiters */ public function testReturn($input, $expect, array $delimiters = []) { if (self::$isAvailable === false) { static::markTestSkipped('Tests can only be run on php 7.0 or greater'); return; } $fixer = new ReturnTypeFormatFixer(); if (isset($delimiters[0])) { $fixer->setBefore($delimiters[0]); } if (isset($delimiters[1])) { $fixer->setAfter($delimiters[1]); } BaseTestCase::assertFixer($fixer, $input, $expect); }
/** * @param $codes * @param $fixerClass */ protected function checkFixer($codes, $fixerClass) { $before = $codes[0]; $after = $codes[1]; $fixer = new $fixerClass(); BaseTestCase::assertFixer($fixer, $before, $after); }
/** * @dataProvider getReplaceSpacesDataProvider * @param string $input * @param string $expect */ public function testReplaceSpaces($input, $expect) { $input = str_replace('.', ' ', $input); $expect = str_replace('.', ' ', $expect); BaseTestCase::assertFixer(new SpacesInEmptyLinesFixer(), $input, $expect); }