示例#1
0
        public void testShouldBeRecursive_ALL()
        {
            TreeFilter a = TreeFilter.ALL;
            TreeFilter n = NotTreeFilter.create(a);

            Assert.AreEqual(a.shouldBeRecursive(), n.shouldBeRecursive());
        }
示例#2
0
        public void testNegateIsUnwrap()
        {
            TreeFilter a = PathFilter.create("a/b");
            TreeFilter n = NotTreeFilter.create(a);

            Assert.AreSame(a, n.negate());
        }
示例#3
0
        public void testCloneIsDeepClone()
        {
            TreeFilter a = new AlwaysCloneTreeFilter();

            Assert.AreNotSame(a, a.Clone());
            TreeFilter n = NotTreeFilter.create(a);

            Assert.AreNotSame(n, n.Clone());
        }
示例#4
0
        public void testShouldBeRecursive_PathFilter()
        {
            TreeFilter a = PathFilter.create("a/b");

            Assert.IsTrue(a.shouldBeRecursive());
            TreeFilter n = NotTreeFilter.create(a);

            Assert.IsTrue(n.shouldBeRecursive());
        }
示例#5
0
        public void testCloneIsSparseWhenPossible()
        {
            TreeFilter a = TreeFilter.ALL;

            Assert.AreSame(a, a.Clone());
            TreeFilter n = NotTreeFilter.create(a);

            Assert.AreSame(n, n.Clone());
        }
示例#6
0
        public void testWrap()
        {
            GitSharp.Core.TreeWalk.TreeWalk tw = new GitSharp.Core.TreeWalk.TreeWalk(db);
            TreeFilter a = TreeFilter.ALL;
            TreeFilter n = NotTreeFilter.create(a);

            Assert.IsNotNull(n);
            Assert.IsTrue(a.include(tw));
            Assert.IsFalse(n.include(tw));
        }