Пример #1
0
        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));
        }
Пример #2
0
        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));
        }