29 lines
		
	
	
		
			740 B
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			740 B
		
	
	
	
		
			PHP
		
	
	
|  | <?php | ||
|  | declare(strict_types = 1); | ||
|  | 
 | ||
|  | namespace LanguageServer\Tests; | ||
|  | 
 | ||
|  | use PHPUnit\Framework\TestCase; | ||
|  | use LanguageServer\Formatter; | ||
|  | 
 | ||
|  | class FormatterTest extends TestCase | ||
|  | { | ||
|  | 
 | ||
|  |     public function testFormat() | ||
|  |     { | ||
|  |         $input = file_get_contents(__DIR__ . '/../fixtures/format.php'); | ||
|  |         $output = file_get_contents(__DIR__ . '/../fixtures/format_expected.php'); | ||
|  | 
 | ||
|  |         $edits = Formatter::format($input, 'file:///whatever'); | ||
|  |         $this->assertSame($output, $edits[0]->newText); | ||
|  |     } | ||
|  | 
 | ||
|  |     public function testFormatNoChange() | ||
|  |     { | ||
|  |         $expected = file_get_contents(__DIR__ . '/../fixtures/format_expected.php'); | ||
|  | 
 | ||
|  |         $edits = Formatter::format($expected, 'file:///whatever'); | ||
|  |         $this->assertSame([], $edits); | ||
|  |     } | ||
|  | } |