예제 #1
0
파일: Program.cs 프로젝트: gaufung/ugit
        private static void Different(string commit)
        {
            commit = OidConverter(commit);
            var tree   = CommitOperation.GetCommit(commit).Tree;
            var result = Diff.DiffTrees(TreeOperation.GetTree(tree), TreeOperation.GetWorkingTree());

            Console.WriteLine(result);
        }
예제 #2
0
        public void GetCommitTest()
        {
            string commitMessage = string.Join("\n", new[]
            {
                "tree tree-oid",
                "parent parent-oid",
                "parent merge-parent-oid",
                "",
                "this is ugit commit",
                "related workitem #1"
            });

            this.dataProvider.Setup(d => d.GetObject("foo-oid", "commit")).Returns(commitMessage.Encode());
            var commit = commitOperation.GetCommit("foo-oid");

            Assert.AreEqual("tree-oid", commit.Tree);
            CollectionAssert.AreEqual(new string[] { "parent-oid", "merge-parent-oid" },
                                      commit.Parents);
            Assert.AreEqual("this is ugit commit\nrelated workitem #1", commit.Message);
            dataProvider.VerifyAll();
        }