Skip to content

Commit 1b328dd

Browse files
committed
use primary constructors - GitVersion.Core
1 parent 72c5acf commit 1b328dd

File tree

70 files changed

+294
-492
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+294
-492
lines changed

src/GitVersion.Core.Tests/Core/GitVersionExecutorTests.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ public void CacheFileExistsOnDiskWhenOverrideConfigIsSpecifiedVersionShouldBeDyn
202202
var configuration = GitFlowConfigurationBuilder.New.WithTagPrefix("prefix").Build();
203203
var overrideConfiguration = new ConfigurationHelper(configuration).Dictionary;
204204

205-
gitVersionOptions = new GitVersionOptions { WorkingDirectory = fixture.RepositoryPath, ConfigurationInfo = { OverrideConfiguration = overrideConfiguration } };
205+
gitVersionOptions = new() { WorkingDirectory = fixture.RepositoryPath, ConfigurationInfo = { OverrideConfiguration = overrideConfiguration } };
206206

207207
gitVersionCalculator = GetGitVersionCalculator(gitVersionOptions);
208208
versionVariables = gitVersionCalculator.CalculateVersionVariables();
@@ -480,7 +480,7 @@ public void CalculateVersionFromWorktreeHead()
480480
fixture.Repository.MakeATaggedCommit("v2.0.0");
481481

482482
fixture.Repository.Worktrees.Add(branchV1.CanonicalName, "1.0", worktreePath, false);
483-
using var worktreeFixture = new LocalRepositoryFixture(new Repository(worktreePath));
483+
using var worktreeFixture = new LocalRepositoryFixture(new(worktreePath));
484484

485485
var gitVersionOptions = new GitVersionOptions { WorkingDirectory = worktreeFixture.RepositoryPath };
486486

@@ -507,7 +507,7 @@ public void CalculateVersionVariables_TwoBranchHasSameCommitHeadDetachedAndNotTa
507507
fixture.LocalRepositoryFixture.Repository.CreateBranch("support/1.0");
508508
fixture.LocalRepositoryFixture.Checkout(commit.Sha);
509509

510-
using var worktreeFixture = new LocalRepositoryFixture(new Repository(fixture.LocalRepositoryFixture.RepositoryPath));
510+
using var worktreeFixture = new LocalRepositoryFixture(new(fixture.LocalRepositoryFixture.RepositoryPath));
511511
var gitVersionOptions = new GitVersionOptions { WorkingDirectory = worktreeFixture.RepositoryPath };
512512

513513
var environment = new TestEnvironment();
@@ -534,7 +534,7 @@ public void CalculateVersionVariables_TwoBranchHasSameCommitHeadDetachedAndTagge
534534
fixture.LocalRepositoryFixture.ApplyTag("1.0.1");
535535
fixture.LocalRepositoryFixture.Checkout(commit.Sha);
536536

537-
using var worktreeFixture = new LocalRepositoryFixture(new Repository(fixture.LocalRepositoryFixture.RepositoryPath));
537+
using var worktreeFixture = new LocalRepositoryFixture(new(fixture.LocalRepositoryFixture.RepositoryPath));
538538
var gitVersionOptions = new GitVersionOptions { WorkingDirectory = worktreeFixture.RepositoryPath };
539539

540540
var environment = new TestEnvironment();
@@ -559,7 +559,7 @@ public void CalculateVersionVariables_ShallowFetch_ThrowException()
559559
using var fixture = new RemoteRepositoryFixture();
560560
fixture.LocalRepositoryFixture.MakeShallow();
561561

562-
using var worktreeFixture = new LocalRepositoryFixture(new Repository(fixture.LocalRepositoryFixture.RepositoryPath));
562+
using var worktreeFixture = new LocalRepositoryFixture(new(fixture.LocalRepositoryFixture.RepositoryPath));
563563
var gitVersionOptions = new GitVersionOptions { WorkingDirectory = worktreeFixture.RepositoryPath };
564564

565565
var environment = new TestEnvironment();

src/GitVersion.Core.Tests/Core/RepositoryExtensionsTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@ private static IRemote MockRemote(IGitRepository repository)
3333

3434
var branches = Substitute.For<IBranchCollection>();
3535
branches[branch.Name.Canonical].Returns(branch);
36-
branches.GetEnumerator().Returns(_ => ((IEnumerable<IBranch>)new[] { branch }).GetEnumerator());
36+
branches.GetEnumerator().Returns(_ => ((IEnumerable<IBranch>)[branch]).GetEnumerator());
3737

3838
var reference = Substitute.For<IReference>();
3939
reference.Name.Returns(new ReferenceName("refs/heads/develop"));
4040

4141
var references = Substitute.For<IReferenceCollection>();
4242
references["develop"].Returns(reference);
43-
references.GetEnumerator().Returns(_ => ((IEnumerable<IReference>)new[] { reference }).GetEnumerator());
43+
references.GetEnumerator().Returns(_ => ((IEnumerable<IReference>)[reference]).GetEnumerator());
4444

4545
repository.Refs.Returns(references);
4646
repository.Head.Returns(branch);

src/GitVersion.Core.Tests/Helpers/GitVersionContextBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ private static IGitRepository CreateRepository()
7575
var mockCommit = GitToolsTestingExtensions.CreateMockCommit();
7676
var mockBranch = GitToolsTestingExtensions.CreateMockBranch(TestBase.MainBranch, mockCommit);
7777
var branches = Substitute.For<IBranchCollection>();
78-
branches.GetEnumerator().Returns(_ => ((IEnumerable<IBranch>)new[] { mockBranch }).GetEnumerator());
78+
branches.GetEnumerator().Returns(_ => ((IEnumerable<IBranch>)[mockBranch]).GetEnumerator());
7979

8080
var mockRepository = Substitute.For<IGitRepository>();
8181
mockRepository.Branches.Returns(branches);

src/GitVersion.Core.Tests/Helpers/TestConsole.cs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,10 @@
33

44
namespace GitVersion.Core.Tests.Helpers;
55

6-
public class TestConsole : IConsole
6+
public class TestConsole(params string[] responses) : IConsole
77
{
8-
private readonly Queue<string> responses;
9-
private readonly ILog log;
10-
11-
public TestConsole(params string[] responses)
12-
{
13-
this.log = new NullLog();
14-
this.responses = new Queue<string>(responses);
15-
}
8+
private readonly Queue<string> responses = new(responses);
9+
private readonly ILog log = new NullLog();
1610

1711
public void WriteLine(string? msg) => this.log.Info(msg + PathHelper.NewLine);
1812

src/GitVersion.Core.Tests/IntegrationTests/MainScenarios.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ public class MainScenarios : TestBase
1111
[Test]
1212
public void CanHandleContinuousDelivery()
1313
{
14-
var configuaration = GitFlowConfigurationBuilder.New
14+
var configuration = GitFlowConfigurationBuilder.New
1515
.WithBranch(MainBranch, builder => builder.WithVersioningMode(VersioningMode.ContinuousDelivery))
1616
.Build();
1717

1818
using var fixture = new EmptyRepositoryFixture();
1919
fixture.Repository.MakeATaggedCommit("1.0.0");
2020
fixture.Repository.MakeCommits(2);
21-
fixture.AssertFullSemver("1.0.1-1+2", configuaration);
21+
fixture.AssertFullSemver("1.0.1-1+2", configuration);
2222
}
2323

2424
[Test]

src/GitVersion.Core.Tests/IntegrationTests/MainlineDevelopmentMode.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using GitVersion.Core.Tests.Helpers;
33
using GitVersion.Extensions;
44
using GitVersion.VersionCalculation;
5-
using LibGit2Sharp;
65

76
namespace GitVersion.Core.Tests.IntegrationTests;
87

@@ -68,7 +67,7 @@ public void MergedFeatureBranchesToMainImpliesRelease()
6867
fixture.SequenceDiagram.NoteOver("Merge message contains '+semver: minor'", MainBranch);
6968
var commit = fixture.Repository.Head.Tip;
7069
// Put semver increment in merge message
71-
fixture.Repository.Commit(commit.Message + " +semver: minor", commit.Author, commit.Committer, new CommitOptions { AmendPreviousCommit = true });
70+
fixture.Repository.Commit(commit.Message + " +semver: minor", commit.Author, commit.Committer, new() { AmendPreviousCommit = true });
7271
fixture.AssertFullSemver("1.2.0", configuration);
7372

7473
fixture.BranchTo("feature/foo4", "foo4");
@@ -479,7 +478,7 @@ public void VerifyIncrementConfigIsHonoured()
479478
fixture.SequenceDiagram.NoteOver("Merge message contains '+semver: patch'", MainBranch);
480479
var commit = fixture.Repository.Head.Tip;
481480
// Put semver increment in merge message
482-
fixture.Repository.Commit(commit.Message + " +semver: patch", commit.Author, commit.Committer, new CommitOptions { AmendPreviousCommit = true });
481+
fixture.Repository.Commit(commit.Message + " +semver: patch", commit.Author, commit.Committer, new() { AmendPreviousCommit = true });
483482
fixture.AssertFullSemver("1.1.2", minorIncrementConfig);
484483

485484
var configuration = GetConfigurationBuilder().Build();

src/GitVersion.Core.Tests/IntegrationTests/OtherScenarios.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public void DoNotBlowUpWhenMainAndDevelopPointAtSameCommit()
2222
fixture.MakeACommit();
2323
fixture.Repository.CreateBranch("develop");
2424

25-
Commands.Fetch(fixture.LocalRepositoryFixture.Repository, fixture.LocalRepositoryFixture.Repository.Network.Remotes.First().Name, [], new FetchOptions(), null);
25+
Commands.Fetch(fixture.LocalRepositoryFixture.Repository, fixture.LocalRepositoryFixture.Repository.Network.Remotes.First().Name, [], new(), null);
2626
Commands.Checkout(fixture.LocalRepositoryFixture.Repository, fixture.Repository.Head.Tip);
2727
fixture.LocalRepositoryFixture.Repository.Branches.Remove(MainBranch);
2828
fixture.InitializeRepo();
@@ -88,7 +88,7 @@ public void DoNotBlowUpWhenDevelopAndFeatureBranchPointAtSameCommit()
8888
fixture.MakeACommit();
8989
fixture.Repository.CreateBranch("feature/someFeature");
9090

91-
Commands.Fetch(fixture.LocalRepositoryFixture.Repository, fixture.LocalRepositoryFixture.Repository.Network.Remotes.First().Name, [], new FetchOptions(), null);
91+
Commands.Fetch(fixture.LocalRepositoryFixture.Repository, fixture.LocalRepositoryFixture.Repository.Network.Remotes.First().Name, [], new(), null);
9292
Commands.Checkout(fixture.LocalRepositoryFixture.Repository, fixture.Repository.Head.Tip);
9393
fixture.LocalRepositoryFixture.Repository.Branches.Remove(MainBranch);
9494
fixture.InitializeRepo();

src/GitVersion.Core.Tests/IntegrationTests/ReleaseBranchScenarios.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ public void CommitBeetweenMergeReleaseToDevelopShouldNotResetCount()
438438

439439
// Merge release to develop - emulate commit between other person release commit push and this commit merge to develop
440440
Commands.Checkout(fixture.Repository, "develop");
441-
fixture.Repository.Merge(commit1, Generate.SignatureNow(), new MergeOptions { FastForwardStrategy = FastForwardStrategy.NoFastForward });
441+
fixture.Repository.Merge(commit1, Generate.SignatureNow(), new() { FastForwardStrategy = FastForwardStrategy.NoFastForward });
442442
fixture.Repository.MergeNoFF("release-2.0.0", Generate.SignatureNow());
443443

444444
// Check version on release after merge to develop

src/GitVersion.Core.Tests/IntegrationTests/RemoteRepositoryScenarios.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ public void GivenARemoteGitRepositoryAheadOfLocalRepositoryThenChangesShouldPull
7878
fixture.Repository.MakeACommit();
7979
fixture.AssertFullSemver("0.0.1-6");
8080
fixture.AssertFullSemver("0.0.1-5", repository: fixture.LocalRepositoryFixture.Repository);
81-
var buildSignature = fixture.LocalRepositoryFixture.Repository.Config.BuildSignature(new DateTimeOffset(DateTime.Now));
82-
Commands.Pull(fixture.LocalRepositoryFixture.Repository, buildSignature, new PullOptions());
81+
var buildSignature = fixture.LocalRepositoryFixture.Repository.Config.BuildSignature(new(DateTime.Now));
82+
Commands.Pull(fixture.LocalRepositoryFixture.Repository, buildSignature, new());
8383
fixture.AssertFullSemver("0.0.1-6", repository: fixture.LocalRepositoryFixture.Repository);
8484
}
8585

src/GitVersion.Core.Tests/IntegrationTests/VersionInCurrentBranchNameScenarios.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public void TakesVersionFromNameOfRemoteReleaseBranchInOrigin()
4444
using var fixture = new RemoteRepositoryFixture();
4545
fixture.BranchTo("release/2.0.0");
4646
fixture.MakeACommit();
47-
Commands.Fetch(fixture.LocalRepositoryFixture.Repository, fixture.LocalRepositoryFixture.Repository.Network.Remotes.First().Name, [], new FetchOptions(), null);
47+
Commands.Fetch(fixture.LocalRepositoryFixture.Repository, fixture.LocalRepositoryFixture.Repository.Network.Remotes.First().Name, [], new(), null);
4848

4949
fixture.LocalRepositoryFixture.Checkout("origin/release/2.0.0");
5050

@@ -58,7 +58,7 @@ public void DoesNotTakeVersionFromNameOfRemoteReleaseBranchInCustomRemote()
5858
fixture.LocalRepositoryFixture.Repository.Network.Remotes.Rename("origin", "upstream");
5959
fixture.BranchTo("release/2.0.0");
6060
fixture.MakeACommit();
61-
Commands.Fetch(fixture.LocalRepositoryFixture.Repository, fixture.LocalRepositoryFixture.Repository.Network.Remotes.First().Name, [], new FetchOptions(), null);
61+
Commands.Fetch(fixture.LocalRepositoryFixture.Repository, fixture.LocalRepositoryFixture.Repository.Network.Remotes.First().Name, [], new(), null);
6262

6363
fixture.LocalRepositoryFixture.Checkout("upstream/release/2.0.0");
6464

0 commit comments

Comments
 (0)