Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2sharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'LibGit2Sharp.Tests/CommitFixture.cs')
-rw-r--r--LibGit2Sharp.Tests/CommitFixture.cs95
1 files changed, 47 insertions, 48 deletions
diff --git a/LibGit2Sharp.Tests/CommitFixture.cs b/LibGit2Sharp.Tests/CommitFixture.cs
index ddbc7082..c62781b2 100644
--- a/LibGit2Sharp.Tests/CommitFixture.cs
+++ b/LibGit2Sharp.Tests/CommitFixture.cs
@@ -4,17 +4,16 @@ using System.IO;
using System.Linq;
using LibGit2Sharp.Core;
using LibGit2Sharp.Tests.TestHelpers;
-using NUnit.Framework;
+using Xunit;
namespace LibGit2Sharp.Tests
{
- [TestFixture]
public class CommitFixture : BaseFixture
{
private const string sha = "8496071c1b46c854b31185ea97743be6a8774479";
private readonly List<string> expectedShas = new List<string> { "a4a7d", "c4780", "9fd73", "4a202", "5b5b0", "84960" };
- [Test]
+ [Fact]
public void CanCountCommits()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -23,7 +22,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanCorrectlyCountCommitsWhenSwitchingToAnotherBranch()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -38,7 +37,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanEnumerateCommits()
{
int count = 0;
@@ -53,7 +52,7 @@ namespace LibGit2Sharp.Tests
count.ShouldEqual(7);
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsInDetachedHeadState()
{
TemporaryCloneOfTestRepo path = BuildTemporaryCloneOfTestRepo();
@@ -62,13 +61,13 @@ namespace LibGit2Sharp.Tests
ObjectId parentOfHead = repo.Head.Tip.Parents.First().Id;
repo.Refs.Create("HEAD", parentOfHead.Sha, true);
- Assert.AreEqual(true, repo.Info.IsHeadDetached);
+ Assert.Equal(true, repo.Info.IsHeadDetached);
repo.Commits.Count().ShouldEqual(6);
}
}
- [Test]
+ [Fact]
public void DefaultOrderingWhenEnumeratingCommitsIsTimeBased()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -77,7 +76,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsFromSha()
{
int count = 0;
@@ -92,7 +91,7 @@ namespace LibGit2Sharp.Tests
count.ShouldEqual(6);
}
- [Test]
+ [Fact]
public void QueryingTheCommitHistoryWithUnknownShaOrInvalidEntryPointThrows()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -103,7 +102,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void QueryingTheCommitHistoryFromACorruptedReferenceThrows()
{
TemporaryCloneOfTestRepo path = BuildTemporaryCloneOfTestRepo();
@@ -116,7 +115,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void QueryingTheCommitHistoryWithBadParamsThrows()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -127,7 +126,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsWithReverseTimeSorting()
{
var reversedShas = new List<string>(expectedShas);
@@ -146,7 +145,7 @@ namespace LibGit2Sharp.Tests
count.ShouldEqual(6);
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsWithReverseTopoSorting()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -158,13 +157,13 @@ namespace LibGit2Sharp.Tests
foreach (Commit p in commit.Parents)
{
Commit parent = commits.Single(x => x.Id == p.Id);
- Assert.Greater(commits.IndexOf(commit), commits.IndexOf(parent));
+ Assert.True(commits.IndexOf(commit) > commits.IndexOf(parent));
}
}
}
}
- [Test]
+ [Fact]
public void CanGetParentsCount()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -173,7 +172,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsWithTimeSorting()
{
int count = 0;
@@ -189,7 +188,7 @@ namespace LibGit2Sharp.Tests
count.ShouldEqual(6);
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsWithTopoSorting()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -201,13 +200,13 @@ namespace LibGit2Sharp.Tests
foreach (Commit p in commit.Parents)
{
Commit parent = commits.Single(x => x.Id == p.Id);
- Assert.Less(commits.IndexOf(commit), commits.IndexOf(parent));
+ Assert.True(commits.IndexOf(commit) < commits.IndexOf(parent));
}
}
}
}
- [Test]
+ [Fact]
public void CanEnumerateFromHead()
{
AssertEnumerationOfCommits(
@@ -219,7 +218,7 @@ namespace LibGit2Sharp.Tests
});
}
- [Test]
+ [Fact]
public void CanEnumerateFromDetachedHead()
{
TemporaryCloneOfTestRepo path = BuildTemporaryCloneOfTestRepo();
@@ -238,7 +237,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanEnumerateUsingTwoHeadsAsBoundaries()
{
AssertEnumerationOfCommits(
@@ -247,7 +246,7 @@ namespace LibGit2Sharp.Tests
);
}
- [Test]
+ [Fact]
public void CanEnumerateUsingImplicitHeadAsSinceBoundary()
{
AssertEnumerationOfCommits(
@@ -256,7 +255,7 @@ namespace LibGit2Sharp.Tests
);
}
- [Test]
+ [Fact]
public void CanEnumerateUsingTwoAbbreviatedShasAsBoundaries()
{
AssertEnumerationOfCommits(
@@ -265,7 +264,7 @@ namespace LibGit2Sharp.Tests
);
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsFromTwoHeads()
{
AssertEnumerationOfCommits(
@@ -277,7 +276,7 @@ namespace LibGit2Sharp.Tests
});
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsFromMixedStartingPoints()
{
AssertEnumerationOfCommits(
@@ -290,13 +289,13 @@ namespace LibGit2Sharp.Tests
});
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsFromAnAnnotatedTag()
{
CanEnumerateCommitsFromATag(t => t);
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsFromATagAnnotation()
{
CanEnumerateCommitsFromATag(t => t.Annotation);
@@ -310,7 +309,7 @@ namespace LibGit2Sharp.Tests
);
}
- [Test]
+ [Fact]
public void CanEnumerateAllCommits()
{
AssertEnumerationOfCommits(
@@ -323,7 +322,7 @@ namespace LibGit2Sharp.Tests
});
}
- [Test]
+ [Fact]
public void CanEnumerateCommitsFromATagWhichDoesNotPointAtACommit()
{
AssertEnumerationOfCommits(
@@ -345,10 +344,10 @@ namespace LibGit2Sharp.Tests
IEnumerable<string> commitShas = commits.Select(c => c.Id.ToString(7)).ToArray();
- CollectionAssert.AreEqual(abbrevIds, commitShas);
+ Assert.Equal(abbrevIds, commitShas);
}
- [Test]
+ [Fact]
public void CanLookupCommitGeneric()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -360,7 +359,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanReadCommitData()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -391,7 +390,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanReadCommitWithMultipleParents()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -402,7 +401,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanDirectlyAccessABlobOfTheCommit()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -416,7 +415,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanDirectlyAccessATreeOfTheCommit()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -428,7 +427,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void DirectlyAccessingAnUnknownTreeEntryOfTheCommitReturnsNull()
{
using (var repo = new Repository(BareTestRepoPath))
@@ -439,7 +438,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [SkippableFact]
public void CanCommitWithSignatureFromConfig()
{
SelfCleaningDirectory scd = BuildSelfCleaningDirectory();
@@ -469,14 +468,14 @@ namespace LibGit2Sharp.Tests
var name = repo.Config.Get<string>("user.name", null);
var email = repo.Config.Get<string>("user.email", null);
- Assert.AreEqual(commit.Author.Name, name);
- Assert.AreEqual(commit.Author.Email, email);
- Assert.AreEqual(commit.Committer.Name, name);
- Assert.AreEqual(commit.Committer.Email, email);
+ Assert.Equal(commit.Author.Name, name);
+ Assert.Equal(commit.Author.Email, email);
+ Assert.Equal(commit.Committer.Name, name);
+ Assert.Equal(commit.Committer.Email, email);
}
}
- [Test]
+ [Fact]
public void CanCommitALittleBit()
{
SelfCleaningDirectory scd = BuildSelfCleaningDirectory();
@@ -559,7 +558,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanGeneratePredictableObjectShas()
{
SelfCleaningDirectory scd = BuildSelfCleaningDirectory();
@@ -578,7 +577,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanAmendARootCommit()
{
SelfCleaningDirectory scd = BuildSelfCleaningDirectory();
@@ -602,7 +601,7 @@ namespace LibGit2Sharp.Tests
}
}
- [Test]
+ [Fact]
public void CanAmendACommitWithMoreThanOneParent()
{
TemporaryCloneOfTestRepo path = BuildTemporaryCloneOfTestRepo(StandardTestRepoPath);
@@ -637,10 +636,10 @@ namespace LibGit2Sharp.Tests
headCommit.ShouldEqual(amendedCommit);
amendedCommit.Sha.ShouldNotEqual(originalCommit.Sha);
- CollectionAssert.AreEqual(originalCommit.Parents, amendedCommit.Parents);
+ Assert.Equal(originalCommit.Parents, amendedCommit.Parents);
}
- [Test]
+ [Fact]
public void CanNotAmendAnEmptyRepository()
{
SelfCleaningDirectory scd = BuildSelfCleaningDirectory();