public void Test02ReadCommit() { string repoDir = TestUtils.ExtractZippedRepo("TestRepo02"); RepositoryReader reader = new RepositoryReader(repoDir); string hash = reader.ReadBranch("master"); Commit commit = reader.ReadCommit(hash); StringAssert.AreEqualIgnoringCase("ce2d3a85f185830a19e84d404155bf9847ede8b8", commit.Tree); }
public void TestCsharplangReadPackfile() { string repoDir = TestUtils.ExtractZippedRepo("csharplang.git"); RepositoryReader reader = new RepositoryReader(repoDir); string hash = "411106b0108a37789ed3d53fd781acf8f75ef97b"; Commit res = reader.ReadCommit(hash); Assert.AreEqual(res.Message, "Add design notes\n"); Assert.AreEqual(res.Tree, "1af7239766b45f2c85f422a99867919ca9e1e935"); Assert.AreEqual(res.Author, "Mads Torgersen"); Assert.AreEqual(res.EmailAddress, "*****@*****.**"); Assert.AreEqual(res.Timestamp, new DateTime(2017, 8, 9, 0, 17, 9)); Assert.AreEqual(res.TimeZoneOffset, "-0700"); }