public void GetRevisionIds_ShortThenLong()
        {
            HgInfoProvider provider = Hg1;

            Assert.AreEqual("1024d08c6b37", provider.GetRevisionId());
            Assert.AreEqual("1024d08c6b3733bd3b0a346e485d1ecd64183eeb", provider.GetLongRevisionId());
        }
Exemple #2
0
        public HgVersionTokenReplacer(HgInfoProvider infoProvider)
        {
            SourceControlInfoProvider = infoProvider;

            AddToken("REVNUM", () => infoProvider.GetRevisionNumber().ToString());
            AddToken("REVNUM_MOD", x => (infoProvider.GetRevisionNumber() % x).ToString());
            AddToken("REVNUM_DIV", x => (infoProvider.GetRevisionNumber() / x).ToString());
            AddToken("REVID", () => infoProvider.GetRevisionId());
            AddToken("REVIDLONG", () => infoProvider.GetLongRevisionId());
            AddToken("DIRTY", () => infoProvider.IsWorkingCopyDirty() ? "1" : "0");
            AddToken("BRANCH", () => infoProvider.GetBranch());
            AddToken("TAGS", () => infoProvider.GetTags());
            AddToken("REVDATE", () => infoProvider.GetChangesetDate());
        }
 public void GetRevisionIds_ShortThenLong()
 {
     HgInfoProvider provider = Hg1;
     Assert.AreEqual("13f86c88b0f7", provider.GetRevisionId());
     Assert.AreEqual("13f86c88b0f76f0f0dc5964dbd48452054c27031", provider.GetLongRevisionId());
 }