public void ParsesCommitter() { var factory = new ObjectFactory(); var commit = factory.CreateFromContent(CommitContent) as Commit; Assert.That(commit.Committer, Is.EqualTo("James Gregory <*****@*****.**>")); }
public void ParsesTreeHashId() { var factory = new ObjectFactory(); var commit = factory.CreateFromContent(CommitContent) as Commit; Assert.That(commit.TreeId, Is.EqualTo("f37a9edbaa5601df27dcc24df5fcff752314b3ec")); }
public void ParsesEntryMode() { var factory = new ObjectFactory(); var tree = factory.CreateFromContent(Stream) as Tree; Assert.That(tree.Contents[0].Mode, Is.EqualTo("100644")); }
public void ParsesComment() { var factory = new ObjectFactory(); var commit = factory.CreateFromContent(CommitContent) as Commit; Assert.That(commit.Comment, Is.EqualTo("Added first file")); }
public void ParsesMultipleEntries() { var factory = new ObjectFactory(); var tree = factory.CreateFromContent(Stream) as Tree; Assert.That(tree.Contents.Count, Is.EqualTo(8)); }
public void ContentWithCommitHeaderReturnsCommitObject() { var factory = new ObjectFactory(); var obj = factory.CreateFromContent(FakeCommitContent); Assert.That(obj, Is.TypeOf<Commit>()); }
public void ContentLengthParsed() { var factory = new ObjectFactory(); var obj = factory.CreateFromContent(FakeCommitContent); Assert.That(obj.ContentLength, Is.EqualTo(1234)); }
public void ParsesTree() { var factory = new ObjectFactory(); var tree = factory.CreateFromContent(Stream) as Tree; Assert.That(tree, Is.Not.Null); Assert.That(tree.Contents.Count, Is.AtLeast(1)); }
public void ParsesEntrySha1() { var factory = new ObjectFactory(); var tree = factory.CreateFromContent(Stream) as Tree; Assert.That(tree.Contents.Count, Is.AtLeast(1)); Assert.That(tree.Contents[0].Sha1, Is.EqualTo("d6915d7880ce5b8c8d5d9e1c01a13d0b45c9f4b6")); }
public void ParsesEntryPath() { var factory = new ObjectFactory(); var tree = factory.CreateFromContent(Stream) as Tree; Assert.That(tree.Contents.Count, Is.AtLeast(1)); Assert.That(tree.Contents[0].Path, Is.EqualTo("CommitSpecificParsingTests.cs")); }
public void ParsesBlob() { var factory = new ObjectFactory(); var blob = factory.CreateFromContent(Stream) as Blob; Assert.That(blob, Is.Not.Null); Assert.That(blob.Content.StartsWith("Git# - A .Net Git implementation"), Is.True); Assert.That(blob.Content.Length, Is.EqualTo(147)); }