public void TaggedWithPatternTest()
        {
            var select = new HgLogQueryBuilder();
            var query  = select.Tagged(@"\w+");

            Assert.That(query.Revision.ToString(), Is.EqualTo(@"tag('re:\w+')"));
        }
        public void TaggedTest()
        {
            var select = new HgLogQueryBuilder();
            var query  = select.Tagged();

            Assert.That(query.Revision.ToString(), Is.EqualTo("tag()"));
        }
Ejemplo n.º 3
0
        public void ParentsTest()
        {
            var hash    = "1abfccc3cb0790837bd06eade2916867343dee33";
            var builder = new HgLogQueryBuilder();
            var query   = builder.Single(hash)
                          .Parents();

            Assert.That(query.Revision.ToString(), Is.EqualTo($"parents({hash})"));
        }
Ejemplo n.º 4
0
        public void TaggedBranchCommitsTest()
        {
            var branch = "default";

            var builder = new HgLogQueryBuilder();
            var query   = builder.TaggedBranchCommits(branch);

            Assert.That(query.Revision.ToString(), Is.EqualTo($"branch('{branch}') and tag()"));
        }
Ejemplo n.º 5
0
        public void ByBranchTest()
        {
            var branch = "default";

            var builder = new HgLogQueryBuilder();
            var query   = builder.ByBranch(branch);

            Assert.That(query.Revision.ToString(), Is.EqualTo($"branch('{branch}')"));
        }
Ejemplo n.º 6
0
        public void AncestorsOfTest()
        {
            var hash = "1abfccc3cb0790837bd06eade2916867343dee33";

            var builder = new HgLogQueryBuilder();
            var query   = builder.AncestorsOf(hash);

            Assert.That(query.Revision.ToString(), Is.EqualTo($"::{hash}"));
        }
        public void SingleTest()
        {
            var hash = "1abfccc3cb0790837bd06eade2916867343dee33";

            var select = new HgLogQueryBuilder();
            var query  = select.Single(hash);

            Assert.That(query.Revision.ToString(), Is.EqualTo(hash));
        }
Ejemplo n.º 8
0
        public void LimitTest()
        {
            var branch  = "dev";
            var builder = new HgLogQueryBuilder();
            var query   = builder
                          .ByBranch(branch)
                          .Limit(2);

            Assert.That(query.Revision.ToString(), Is.EqualTo($"limit(branch('{branch}'), 2)"));
        }
        public void FirstBranchCommitTest()
        {
            var branch = "default";

            var select = new HgLogQueryBuilder();
            var query  = select.ByBranch(branch)
                         .Limit(1);

            Assert.That(query.Revision.ToString(), Is.EqualTo($"limit(branch('{branch}'), 1)"));
        }
        public void IntersectTest()
        {
            var branch = "default";

            var select = new HgLogQueryBuilder();
            var query  = select.Intersect(
                select.ByBranch(branch),
                select.Tagged()
                );

            Assert.That(query.Revision.ToString(), Is.EqualTo($"branch('{branch}') and tag()"));
        }
Ejemplo n.º 11
0
        public void CommonAncestorOfTest()
        {
            var branch1 = "default";
            var branch2 = "dev";

            var builder = new HgLogQueryBuilder();
            var query   = builder
                          .CommonAncestorOf(
                builder.ByBranch(branch1),
                builder.ByBranch(branch2));

            Assert.That(query.Revision.ToString(), Is.EqualTo($"ancestor(branch('{branch1}'), branch('{branch2}'))"));
        }