Exemple #1
0
        public virtual void TestEmpty()
        {
            RevFlagSet set = new RevFlagSet();

            NUnit.Framework.Assert.AreEqual(0, set.mask);
            NUnit.Framework.Assert.AreEqual(0, set.Count);
            NUnit.Framework.Assert.IsNotNull(set.Iterator());
            NUnit.Framework.Assert.IsFalse(set.Iterator().HasNext());
        }
Exemple #2
0
        public virtual void TestContains()
        {
            RevFlag    flag1 = rw.NewFlag("flag_1");
            RevFlag    flag2 = rw.NewFlag("flag_2");
            RevFlagSet set   = new RevFlagSet();

            set.AddItem(flag1);
            NUnit.Framework.Assert.IsTrue(set.Contains(flag1));
            NUnit.Framework.Assert.IsFalse(set.Contains(flag2));
            NUnit.Framework.Assert.IsFalse(set.Contains("bob"));
        }
Exemple #3
0
        public virtual void TestEquals()
        {
            RevFlag    flag1 = rw.NewFlag("flag_1");
            RevFlag    flag2 = rw.NewFlag("flag_2");
            RevFlagSet set   = new RevFlagSet();

            NUnit.Framework.Assert.IsTrue(set.AddItem(flag1));
            NUnit.Framework.Assert.IsTrue(set.AddItem(flag2));
            NUnit.Framework.Assert.IsTrue(new RevFlagSet(set).Equals(set));
            NUnit.Framework.Assert.IsTrue(new RevFlagSet(Arrays.AsList(new RevFlag[] { flag1,
                                                                                       flag2 })).Equals(set));
        }
Exemple #4
0
        public virtual void TestAddTwo()
        {
            RevFlag flag1 = rw.NewFlag("flag_1");
            RevFlag flag2 = rw.NewFlag("flag_2");

            NUnit.Framework.Assert.IsTrue((flag1.mask & flag2.mask) == 0);
            RevFlagSet set = new RevFlagSet();

            NUnit.Framework.Assert.IsTrue(set.AddItem(flag1));
            NUnit.Framework.Assert.IsTrue(set.AddItem(flag2));
            NUnit.Framework.Assert.AreEqual(flag1.mask | flag2.mask, set.mask);
            NUnit.Framework.Assert.AreEqual(2, set.Count);
        }
Exemple #5
0
        public virtual void TestRemove()
        {
            RevFlag    flag1 = rw.NewFlag("flag_1");
            RevFlag    flag2 = rw.NewFlag("flag_2");
            RevFlagSet set   = new RevFlagSet();

            NUnit.Framework.Assert.IsTrue(set.AddItem(flag1));
            NUnit.Framework.Assert.IsTrue(set.AddItem(flag2));
            NUnit.Framework.Assert.IsTrue(set.Remove(flag1));
            NUnit.Framework.Assert.IsFalse(set.Remove(flag1));
            NUnit.Framework.Assert.AreEqual(flag2.mask, set.mask);
            NUnit.Framework.Assert.IsFalse(set.Contains(flag1));
        }
Exemple #6
0
        public virtual void TestAddRevFlagSet()
        {
            RevCommit  a     = Commit();
            RevFlag    flag1 = rw.NewFlag("flag1");
            RevFlag    flag2 = rw.NewFlag("flag2");
            RevFlagSet s     = new RevFlagSet();

            s.AddItem(flag1);
            s.AddItem(flag2);
            NUnit.Framework.Assert.AreEqual(0, a.flags);
            a.Add(s);
            NUnit.Framework.Assert.AreEqual(flag1.mask | flag2.mask, a.flags);
        }
Exemple #7
0
        public virtual void TestHasAnyFlag()
        {
            RevCommit  a     = Commit();
            RevFlag    flag1 = rw.NewFlag("flag1");
            RevFlag    flag2 = rw.NewFlag("flag2");
            RevFlagSet s     = new RevFlagSet();

            s.AddItem(flag1);
            s.AddItem(flag2);
            NUnit.Framework.Assert.IsFalse(a.HasAny(s));
            a.flags |= flag1.mask;
            NUnit.Framework.Assert.IsTrue(a.HasAny(s));
        }
Exemple #8
0
        public virtual void TestContainsAll()
        {
            RevFlag    flag1 = rw.NewFlag("flag_1");
            RevFlag    flag2 = rw.NewFlag("flag_2");
            RevFlagSet set1  = new RevFlagSet();

            NUnit.Framework.Assert.IsTrue(set1.AddItem(flag1));
            NUnit.Framework.Assert.IsTrue(set1.AddItem(flag2));
            NUnit.Framework.Assert.IsTrue(set1.ContainsAll(set1));
            NUnit.Framework.Assert.IsTrue(set1.ContainsAll(Arrays.AsList(new RevFlag[] { flag1
                                                                                         , flag2 })));
            RevFlagSet set2 = new RevFlagSet();

            set2.AddItem(rw.NewFlag("flag_3"));
            NUnit.Framework.Assert.IsFalse(set1.ContainsAll(set2));
        }
Exemple #9
0
        public virtual void TestAddOne()
        {
            string  flagName = "flag";
            RevFlag flag     = rw.NewFlag(flagName);

            NUnit.Framework.Assert.IsTrue(0 != flag.mask);
            NUnit.Framework.Assert.AreSame(flagName, flag.name);
            RevFlagSet set = new RevFlagSet();

            NUnit.Framework.Assert.IsTrue(set.AddItem(flag));
            NUnit.Framework.Assert.IsFalse(set.AddItem(flag));
            NUnit.Framework.Assert.AreEqual(flag.mask, set.mask);
            NUnit.Framework.Assert.AreEqual(1, set.Count);
            Iterator <RevFlag> i = set.Iterator();

            NUnit.Framework.Assert.IsTrue(i.HasNext());
            NUnit.Framework.Assert.AreSame(flag, i.Next());
            NUnit.Framework.Assert.IsFalse(i.HasNext());
        }
Exemple #10
0
 /// <summary>Create a set of flags, copied from an existing set.</summary>
 /// <remarks>Create a set of flags, copied from an existing set.</remarks>
 /// <param name="s">the set to copy flags from.</param>
 public RevFlagSet(NGit.Revwalk.RevFlagSet s)
 {
     mask   = s.mask;
     active = new AList <RevFlag>(s.active);
 }
Exemple #11
0
 public _Iterator_132(RevFlagSet _enclosing, Sharpen.Iterator <RevFlag> i)
 {
     this._enclosing = _enclosing;
     this.i          = i;
 }
Exemple #12
0
 /// <summary>Remove a set of flags from this object.</summary>
 /// <remarks>Remove a set of flags from this object.</remarks>
 /// <param name="set">the flag to remove from this object.</param>
 public void Remove(RevFlagSet set)
 {
     flags &= ~set.mask;
 }
Exemple #13
0
 /// <summary>Add a set of flags to this object.</summary>
 /// <remarks>Add a set of flags to this object.</remarks>
 /// <param name="set">the set of flags to mark on this object, for later testing.</param>
 public void Add(RevFlagSet set)
 {
     flags |= set.mask;
 }
Exemple #14
0
 /// <summary>Test to see if all flags in the set have been set on this object.</summary>
 /// <remarks>Test to see if all flags in the set have been set on this object.</remarks>
 /// <param name="set">the flags to test.</param>
 /// <returns>
 /// true if all flags of the set have been added to this object;
 /// false if some or none have been added.
 /// </returns>
 public bool HasAll(RevFlagSet set)
 {
     return((flags & set.mask) == set.mask);
 }
Exemple #15
0
 /// <summary>Test to see if any flag in the set has been set on this object.</summary>
 /// <remarks>Test to see if any flag in the set has been set on this object.</remarks>
 /// <param name="set">the flags to test.</param>
 /// <returns>
 /// true if any flag in the set has been added to this object; false
 /// if not.
 /// </returns>
 public bool HasAny(RevFlagSet set)
 {
     return((flags & set.mask) != 0);
 }