for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace DaveLiddament\StaticAnalysisResultsBaseliner\Tests\Unit\Core\HistoryAnalyser\UnifiedDiffParser\internal;
use DaveLiddament\StaticAnalysisResultsBaseliner\Domain\HistoryAnalyser\UnifiedDiffParser\internal\FileMutationsBuilder;
use DaveLiddament\StaticAnalysisResultsBaseliner\Domain\HistoryAnalyser\UnifiedDiffParser\internal\FindFileDiffStartState;
use DaveLiddament\StaticAnalysisResultsBaseliner\Domain\HistoryAnalyser\UnifiedDiffParser\internal\FindOriginalFileNameState;
use PHPUnit\Framework\TestCase;
final class FindFileDiffStartStateTest extends TestCase
{
/**
* @var FindFileDiffStartState
*/
private $findFileDiffStartState;
protected function setUp(): void
$fileMutationsBuilder = new FileMutationsBuilder();
$this->findFileDiffStartState = new FindFileDiffStartState($fileMutationsBuilder);
}
public function testFindNotStartOfFile(): void
$newState = $this->findFileDiffStartState->processLine('Foo');
$this->assertSame($this->findFileDiffStartState, $newState);
public function testFindStartOfFile(): void
$newState = $this->findFileDiffStartState->processLine(SampleDiffLines::DIFF_START);
$this->assertInstanceOf(FindOriginalFileNameState::class, $newState);