public void ConstructorIntTest() { BitField bf2 = new BitField(initialByteValues, initalValues.Length); Assert.AreEqual(bf, bf2, "#1"); Assert.AreEqual(Toolbox.Count <bool>(initalValues, delegate(bool b) { return(b); }), bf2.TrueCount, "#1"); }
public void ConstructorBoolTest() { for (int i = 0; i < initalValues.Length; i++) { Assert.AreEqual(initalValues[i], bf[i], "#1:{0}", i); } Assert.AreEqual(Toolbox.Count <bool>(initalValues, delegate(bool b) { return(b); }), bf.TrueCount, "#1"); }
public void Not() { bf.Not(); for (int i = 0; i < bf.Length; i++) { Assert.AreEqual(!initalValues[i], bf[i], "#1"); } Assert.AreEqual(Toolbox.Count <bool>(initalValues, delegate(bool b) { return(!b); }), bf.TrueCount, "#2"); }