public void BitVector_Basics() { BitVector set = new BitVector(999); // Verify Count, All, None Assert.AreEqual(0, set.Count, "Set should start empty"); set.All(999); Assert.AreEqual(999, set.Count, "All should set through length only."); set.ClearAbove(900); Assert.AreEqual(900, set.Count, "ClearAbove should clear past length only."); set.None(); Assert.AreEqual(0, set.Count, "None should clear"); // Verify individual set and get byte[] values = new byte[999]; for (int i = 0; i < 999; ++i) { // Set only 'i' via setter and verify set.None(); set[i] = true; AssertOnly(set, 999, i); } }