public void DiffKindRevisionTests_error() { IReadOnlyList <GitRevision> revisions = null; Assert.False(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffAB, out _, out _, out _), "null rev"); revisions = new List <GitRevision> { null }; Assert.False(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffAB, out _, out _, out _), "1 null rev"); revisions = new List <GitRevision> { null, null }; Assert.False(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffAB, out _, out _, out _), "2 null rev"); var head = ObjectId.Random(); revisions = new List <GitRevision> { new GitRevision(head), null }; Assert.False(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffBLocal, out _, out _, out _), "2nd null rev DiffBLocal"); Assert.False(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffBParentLocal, out _, out _, out _), "2nd null rev DiffBParentLocal"); }
public void DiffKindRevisionTests_BL_1() { var revisions = new[] { new GitRevision("HEAD") }; Assert.AreEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffBLocal, out _, out var firstRevision, out var secondRevision), "null rev"); Assert.AreEqual("HEAD", firstRevision, "first"); Assert.AreEqual(null, secondRevision, "second"); }
public void DiffKindRevisionTests_ApL_1() { var head = ObjectId.Random(); var revisions = new[] { new GitRevision(head) }; Assert.True(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffAParentLocal, out _, out var firstRevision, out var secondRevision, out _), "null rev"); Assert.AreEqual($"{head}^^", firstRevision, "first"); Assert.AreEqual(null, secondRevision, "second"); }
public void DiffKindRevisionTests_AB_null() { var head = ObjectId.Random(); var revisions = new[] { new GitRevision(head), null }; Assert.True(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffAB, out var firstRevision, out var secondRevision, out _), "null rev"); Assert.AreEqual("--root", firstRevision, "first"); Assert.AreEqual(head.ToString(), secondRevision, "second"); }
public void DiffKindRevisionTests_AB_1h() { var revisions = new[] { new GitRevision("HEAD") }; Assert.AreEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffAB, out var extraDiffArgs, out var firstRevision, out var secondRevision), "null rev"); Assert.AreEqual("-M -C", extraDiffArgs); Assert.AreEqual("HEAD^", firstRevision, "first"); Assert.AreEqual("HEAD", secondRevision, "second"); }
public void DiffKindRevisionTests_ApL_1() { IList <GitRevision> revisions = new List <GitRevision> { new GitRevision("HEAD") }; Assert.AreEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffAParentLocal, out _, out var firstRevision, out var secondRevision), "null rev"); Assert.AreEqual("HEAD^^", firstRevision, "first"); Assert.AreEqual(null, secondRevision, "second"); }
public void DiffKindRevisionTests_AL_2() { var head = ObjectId.Random(); var headParent = ObjectId.Random(); var revisions = new[] { new GitRevision(headParent), new GitRevision(head) }; Assert.True(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffALocal, out _, out var firstRevision, out var secondRevision, out _), "null rev"); Assert.AreEqual(head?.ToString(), firstRevision, "first"); Assert.AreEqual(null, secondRevision, "second"); }
public void DiffKindRevisionTests_AB_1h() { var head = ObjectId.Random(); var revisions = new[] { new GitRevision(head) }; Assert.True(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffAB, out var extraDiffArgs, out var firstRevision, out var secondRevision, out _), "null rev"); Assert.AreEqual("-M -C", extraDiffArgs); Assert.AreEqual($"{head}^", firstRevision, "first"); Assert.AreEqual(head.ToString(), secondRevision, "second"); }
public void DiffKindRevisionTests_AB_1p() { IList <GitRevision> revisions = new List <GitRevision> { new GitRevision("HEAD") }; revisions[0].ParentGuids = new[] { "parent" }; Assert.AreEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffAB, out _, out var firstRevision, out var secondRevision), "null rev"); Assert.AreEqual("parent", firstRevision, "first"); Assert.AreEqual("HEAD", secondRevision, "second"); }
public void DiffKindRevisionTests_AL_2() { IList <GitRevision> revisions = null; string extraDiffArgs, firstRevision, secondRevision; revisions = new List <GitRevision> { new GitRevision("HEAD^"), new GitRevision("HEAD") }; Assert.AreEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffALocal, out extraDiffArgs, out firstRevision, out secondRevision), "null rev"); Assert.AreEqual("HEAD", firstRevision, "first"); Assert.AreEqual(null, secondRevision, "second"); }
public void DiffKindRevisionTests_AB_1p() { var parent = ObjectId.Random(); var head = ObjectId.Random(); var revisions = new[] { new GitRevision(head) { ParentIds = new[] { parent } } }; Assert.True(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffAB, out _, out var firstRevision, out var secondRevision, out _), "null rev"); Assert.AreEqual(parent.ToString(), firstRevision, "first"); Assert.AreEqual(head.ToString(), secondRevision, "second"); }
public void DiffKindRevisionTests_AB_1h() { IList <GitRevision> revisions = null; string extraDiffArgs, firstRevision, secondRevision; revisions = new List <GitRevision> { new GitRevision(_module, "HEAD") }; Assert.AreEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffAB, out extraDiffArgs, out firstRevision, out secondRevision), "null rev"); Assert.AreEqual("-M -C", extraDiffArgs); Assert.AreEqual("HEAD^", firstRevision, "first"); Assert.AreEqual("HEAD", secondRevision, "second"); }
public void DiffKindRevisionTests_error() { IList <GitRevision> revisions = null; Assert.AreNotEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffAB, out _, out _, out _), "null rev"); revisions = new List <GitRevision> { null }; Assert.AreNotEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffAB, out _, out _, out _), "1 null rev"); revisions = new List <GitRevision> { null, null }; Assert.AreNotEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffAB, out _, out _, out _), "2 null rev"); }
public void DiffKindRevisionTests_error() { IList <GitRevision> revisions = null; string extraDiffArgs, firstRevision, secondRevision; Assert.AreNotEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffAB, out extraDiffArgs, out firstRevision, out secondRevision), "null rev"); revisions = new List <GitRevision> { null }; Assert.AreNotEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffAB, out extraDiffArgs, out firstRevision, out secondRevision), "1 null rev"); revisions = new List <GitRevision> { null, null }; Assert.AreNotEqual("", RevisionDiffInfoProvider.Get(revisions, RevisionDiffKind.DiffAB, out extraDiffArgs, out firstRevision, out secondRevision), "2 null rev"); }
public void DiffKindRevisionTests_error() { IReadOnlyList <GitRevision> revisions = null; Assert.False(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffAB, out _, out _, out _, out _), "null rev"); revisions = new List <GitRevision> { null }; Assert.False(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffAB, out _, out _, out _, out _), "1 null rev"); revisions = new List <GitRevision> { null, null }; Assert.False(RevisionDiffInfoProvider.TryGet(revisions, RevisionDiffKind.DiffAB, out _, out _, out _, out _), "2 null rev"); }