Esempio n. 1
0
        public void BitArray_Invert()
        {
            var array = new BitArray(32);

            array.Invert();
            Assert.IsTrue(array.GetBit(0));
            Assert.IsTrue(array.GetBit(1));

            array = ~array;
            Assert.IsFalse(array.GetBit(0));
            Assert.IsFalse(array.GetBit(1));
        }
Esempio n. 2
0
        public void BitArray_IsInverseOf()
        {
            var array = new BitArray(32);

            array[1] = true;

            var right = new BitArray(32);

            Assert.IsFalse(array.IsInverseOf(right));

            right[1] = true;
            Assert.IsFalse(array.IsInverseOf(right));
            right.Invert();
            Assert.IsTrue(array.IsInverseOf(right));
        }