Skip to content

Commit 7154987

Browse files
committed
refactor: renamed diff class
1 parent 6aeb03f commit 7154987

14 files changed

Lines changed: 47 additions & 45 deletions
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace DocbookCS\Diff;
66

7-
final readonly class Diff
7+
final readonly class DiffChangeset
88
{
99
/** @param list<FileChange> $fileChanges */
1010
public function __construct(public array $fileChanges)

src/Diff/DiffParser.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ final class DiffParser
88
{
99
private const string NO_FINAL_LINE_MARKER = '\ No newline at end of file';
1010

11-
public function parse(string $diff): Diff
11+
public function parse(string $diff): DiffChangeset
1212
{
1313
/** @var array<string, list<int>> $changedLinesByFile */
1414
$changedLinesByFile = [];
@@ -108,6 +108,6 @@ public function parse(string $diff): Diff
108108
);
109109
}
110110

111-
return new Diff($fileChanges);
111+
return new DiffChangeset($fileChanges);
112112
}
113113
}

src/Path/DiffPathLoader.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@
44

55
namespace DocbookCS\Path;
66

7-
use DocbookCS\Diff\Diff;
7+
use DocbookCS\Diff\DiffChangeset;
88
use DocbookCS\Diff\FileChange;
99

1010
final readonly class DiffPathLoader
1111
{
1212
/** @param array<string, string> $projectRoots */
1313
public function __construct(
14-
private Diff $diff,
14+
private DiffChangeset $diff,
1515
private string $workingDirectory,
1616
private string $basePath,
1717
private array $projectRoots,
1818
private PathMatcher $matcher,
1919
) {
2020
}
2121

22-
public function load(): Diff
22+
public function load(): DiffChangeset
2323
{
2424
$changes = [];
2525

@@ -42,7 +42,7 @@ public function load(): Diff
4242

4343
ksort($changes);
4444

45-
return new Diff(array_values($changes));
45+
return new DiffChangeset(array_values($changes));
4646
}
4747

4848
/** @return list<string> */

src/Runner/RunPlanner.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace DocbookCS\Runner;
66

77
use DocbookCS\Config\ConfigData;
8-
use DocbookCS\Diff\Diff;
8+
use DocbookCS\Diff\DiffChangeset;
99
use DocbookCS\Diff\DiffParser;
1010
use DocbookCS\Diff\DiffProviderInterface;
1111
use DocbookCS\Diff\GitDiffProvider;
@@ -65,7 +65,7 @@ public function planPaths(array $paths): RunPlan
6565
}
6666

6767
/** @throws \UnexpectedValueException if an entity directory cannot be read. */
68-
public function planDiff(Diff $diff): RunPlan
68+
public function planDiff(DiffChangeset $diff): RunPlan
6969
{
7070
return new RunPlan(
7171
mode: $this->mode,

src/Runner/RunScopeResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace DocbookCS\Runner;
66

77
use DocbookCS\Config\ConfigData;
8-
use DocbookCS\Diff\Diff;
8+
use DocbookCS\Diff\DiffChangeset;
99
use DocbookCS\Diff\FileChange;
1010
use DocbookCS\Path\DiffPathLoader;
1111
use DocbookCS\Path\PathLoader;
@@ -46,7 +46,7 @@ public function resolvePaths(array $paths): array
4646
}
4747

4848
/** @return array<string, FileChange|null> */
49-
public function resolveDiff(Diff $diff): array
49+
public function resolveDiff(DiffChangeset $diff): array
5050
{
5151
$resolvedDiff = new DiffPathLoader(
5252
$diff,

tests/Unit/ApplicationInputTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
use DocbookCS\Config\ConfigData;
99
use DocbookCS\Config\ConfigParser;
1010
use DocbookCS\Config\SniffEntry;
11-
use DocbookCS\Diff\Diff;
1211
use DocbookCS\Diff\DiffBaseResolver;
12+
use DocbookCS\Diff\DiffChangeset;
1313
use DocbookCS\Diff\DiffParser;
1414
use DocbookCS\Diff\GitDiffProvider;
1515
use DocbookCS\Diff\UpstreamResolver;
@@ -41,8 +41,8 @@
4141
UsesClass(ConfigData::class),
4242
UsesClass(ConfigParser::class),
4343
UsesClass(ConsoleReporter::class),
44-
UsesClass(Diff::class),
4544
UsesClass(DiffBaseResolver::class),
45+
UsesClass(DiffChangeset::class),
4646
UsesClass(DiffParser::class),
4747
UsesClass(DiffPathLoader::class),
4848
UsesClass(EntityPreprocessor::class),

tests/Unit/ApplicationTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
use DocbookCS\Config\ConfigParser;
1010
use DocbookCS\Config\ConfigParserException;
1111
use DocbookCS\Config\SniffEntry;
12-
use DocbookCS\Diff\Diff;
1312
use DocbookCS\Diff\DiffBaseResolver;
13+
use DocbookCS\Diff\DiffChangeset;
1414
use DocbookCS\Diff\DiffParser;
1515
use DocbookCS\Diff\FileChange;
1616
use DocbookCS\Diff\GitDiffProvider;
@@ -69,8 +69,9 @@
6969
CoversClass(RunPlanner::class),
7070
CoversClass(SniffEntry::class),
7171
CoversClass(XmlFileProcessor::class),
72-
UsesClass(Diff::class),
72+
//
7373
UsesClass(DiffBaseResolver::class),
74+
UsesClass(DiffChangeset::class),
7475
UsesClass(DiffPathLoader::class),
7576
UsesClass(File::class),
7677
UsesClass(FileChange::class),

tests/Unit/Diff/DiffParserTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace DocbookCS\Tests\Unit\Diff;
66

7-
use DocbookCS\Diff\Diff;
7+
use DocbookCS\Diff\DiffChangeset;
88
use DocbookCS\Diff\DiffParser;
99
use DocbookCS\Diff\FileChange;
1010
use PHPUnit\Framework\Attributes\CoversClass;
@@ -16,7 +16,7 @@
1616
CoversClass(DiffParser::class),
1717
CoversClass(FileChange::class),
1818
//
19-
UsesClass(Diff::class),
19+
UsesClass(DiffChangeset::class),
2020
]
2121
final class DiffParserTest extends TestCase
2222
{
@@ -278,7 +278,7 @@ public function itHandlesHunkWithNoContext(): void
278278

279279
// TODO: avoids test diff churn; remove when fixers merged
280280
/** @return array<string, list<int>> */
281-
private function lineNumbersByFile(Diff $diff): array
281+
private function lineNumbersByFile(DiffChangeset $diff): array
282282
{
283283
$lineNumbersByFile = [];
284284

tests/Unit/Path/DiffPathLoaderTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace DocbookCS\Tests\Unit\Path;
66

7-
use DocbookCS\Diff\Diff;
7+
use DocbookCS\Diff\DiffChangeset;
88
use DocbookCS\Diff\FileChange;
99
use DocbookCS\Path\DiffPathLoader;
1010
use DocbookCS\Path\PathMatcher;
@@ -14,7 +14,7 @@
1414
use PHPUnit\Framework\TestCase;
1515

1616
#[
17-
CoversClass(Diff::class),
17+
CoversClass(DiffChangeset::class),
1818
CoversClass(DiffPathLoader::class),
1919
CoversClass(PathMatcher::class),
2020
//
@@ -44,7 +44,7 @@ public function itLoadsChangedXmlFilesWithoutScanningConfiguredPaths(): void
4444
file_put_contents($file, '<chapter/>');
4545

4646
$loader = new DiffPathLoader(
47-
new Diff([new FileChange('docs/chapter.xml', [1])]),
47+
new DiffChangeset([new FileChange('docs/chapter.xml', [1])]),
4848
workingDirectory: dirname($this->directory),
4949
basePath: $this->directory,
5050
projectRoots: [$this->directory => 'docs'],
@@ -64,7 +64,7 @@ public function itIgnoresMissingNonXmlAndExcludedFiles(): void
6464
file_put_contents($excluded, '<chapter/>');
6565

6666
$loader = new DiffPathLoader(
67-
new Diff([
67+
new DiffChangeset([
6868
new FileChange('excluded.xml', [1]),
6969
new FileChange('notes.txt', [1]),
7070
new FileChange('missing.xml', [1]),
@@ -85,7 +85,7 @@ public function itLoadsAbsolutePaths(): void
8585
file_put_contents($file, '<chapter/>');
8686

8787
$loader = new DiffPathLoader(
88-
new Diff([new FileChange($file, [1])]),
88+
new DiffChangeset([new FileChange($file, [1])]),
8989
workingDirectory: $this->directory,
9090
basePath: $this->directory,
9191
projectRoots: [],
@@ -102,7 +102,7 @@ public function itNormalisesParentDirectorySegments(): void
102102
file_put_contents($file, '<chapter/>');
103103

104104
$loader = new DiffPathLoader(
105-
new Diff([new FileChange('nested/../chapter.xml', [1])]),
105+
new DiffChangeset([new FileChange('nested/../chapter.xml', [1])]),
106106
workingDirectory: $this->directory,
107107
basePath: $this->directory,
108108
projectRoots: [],

tests/Unit/Runner/RunCoordinatorFileFailureTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace DocbookCS\Tests\Unit\Runner;
66

77
use DocbookCS\Config\ConfigData;
8-
use DocbookCS\Diff\Diff;
8+
use DocbookCS\Diff\DiffChangeset;
99
use DocbookCS\Diff\FileChange;
1010
use DocbookCS\Progress\ProgressInterface;
1111
use DocbookCS\Runner\RunCoordinator;
@@ -87,7 +87,7 @@ static function () use ($xmlFilePath): void {
8787
entityPaths: [],
8888
basePath: dirname($xmlFilePath),
8989
);
90-
$diff = new Diff([new FileChange($xmlFilePath, [42])]);
90+
$diff = new DiffChangeset([new FileChange($xmlFilePath, [42])]);
9191

9292
$report = new RunCoordinator($progress)->run($this->planDiff($config, $diff));
9393

@@ -100,7 +100,7 @@ private function planPaths(ConfigData $config): RunPlan
100100
return new RunPlanner($config)->planPaths($config->getIncludePaths());
101101
}
102102

103-
private function planDiff(ConfigData $config, Diff $diff): RunPlan
103+
private function planDiff(ConfigData $config, DiffChangeset $diff): RunPlan
104104
{
105105
return new RunPlanner($config)->planDiff($diff);
106106
}

0 commit comments

Comments
 (0)