public static void FlagArrayContainsLongB() { var flagarray = new FlagArray(60, true); Assert.AreEqual(60, flagarray.Count); Assert.IsFalse(flagarray.Contains(false)); Assert.IsTrue(flagarray.Contains(true)); flagarray[20] = false; Assert.AreEqual(59, flagarray.Count); Assert.IsTrue(flagarray.Contains(false)); Assert.IsTrue(flagarray.Contains(true)); flagarray[0] = false; Assert.AreEqual(58, flagarray.Count); Assert.IsTrue(flagarray.Contains(false)); Assert.IsTrue(flagarray.Contains(true)); for (int index = 1; index < 20; index++) { flagarray[index] = false; } for (int index = 21; index < 60; index++) { flagarray[index] = false; } Assert.AreEqual(0, flagarray.Count); Assert.IsTrue(flagarray.Contains(false)); Assert.IsFalse(flagarray.Contains(true)); }
public static void FlagArrayContainsShort() { var flagarray = new FlagArray(6); Assert.IsTrue(flagarray.Contains(false)); Assert.IsFalse(flagarray.Contains(true)); flagarray[5] = true; Assert.IsTrue(flagarray.Contains(false)); Assert.IsTrue(flagarray.Contains(true)); flagarray[0] = true; Assert.IsTrue(flagarray.Contains(false)); Assert.IsTrue(flagarray.Contains(true)); flagarray[1] = true; flagarray[2] = true; flagarray[3] = true; flagarray[4] = true; Assert.IsFalse(flagarray.Contains(false)); Assert.IsTrue(flagarray.Contains(true)); }