Ejemplo n.º 1
0
        public void RepositoryLevelHash()
        {
            var desc = new FileDescriptorEx {
                FullName = file, UseRepositoryCommit = true
            };

            GitHelper.Init(dir);
            GitHelper.CommitAll(dir);
            desc.Refresh();
            Assert.AreEqual(desc.Hash, GitHelper.GetCommit(dir).Hash);
            File.WriteAllText(file2, "sample");
            GitHelper.CommitAll(dir);
            Assert.AreNotEqual(desc.Hash, GitHelper.GetCommit(dir).Hash);
            desc.Refresh();
            Assert.AreEqual(desc.Hash, GitHelper.GetCommit(dir).Hash);
        }
Ejemplo n.º 2
0
        public void HeaderRepositoryLevelHash()
        {
            File.WriteAllText(file, @"/*!
opts userepositorycommit=true
*/
data");
            var desc = new FileDescriptorEx {
                FullName = file
            };

            GitHelper.Init(dir);
            GitHelper.CommitAll(dir);
            desc.Refresh();
            Assert.AreEqual(desc.Hash, GitHelper.GetCommit(dir).Hash);
            File.WriteAllText(file2, "sample");
            GitHelper.CommitAll(dir);
            Assert.AreNotEqual(desc.Hash, GitHelper.GetCommit(dir).Hash);
            desc.Refresh();
            Assert.AreEqual(desc.Hash, GitHelper.GetCommit(dir).Hash);
        }