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);
|
||
|
}
|
||
|
}
|