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()); }
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")); }
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)); }
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); }
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)); }
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); }
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)); }
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)); }
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()); }
/// <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); }
public _Iterator_132(RevFlagSet _enclosing, Sharpen.Iterator <RevFlag> i) { this._enclosing = _enclosing; this.i = i; }
/// <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; }
/// <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; }
/// <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); }
/// <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); }