public void Equals_False() { var bf = new MutableBitField(10).SetAll(true); var other = new MutableBitField(bf).Set(5, false); Assert.IsFalse(bf.Equals(other)); Assert.IsFalse(bf.Equals(null)); Assert.IsFalse(bf.Equals(new BitField(5))); bf.Set(6, false); Assert.AreEqual(bf.TrueCount, other.TrueCount); Assert.IsFalse(bf.Equals(other)); }
public void Clone() { BitField clone = new BitField(bf); Assert.AreEqual(bf, clone); Assert.IsTrue(bf.Equals(clone)); Assert.AreEqual(bf.GetHashCode(), clone.GetHashCode()); }