示例#1
0
        public void LargeBitfield()
        {
            var bf = new MutableBitField(1000);

            bf.SetAll(true);
            Assert.AreEqual(1000, bf.TrueCount);
        }
示例#2
0
        public void From()
        {
            MutableBitField b = new MutableBitField(31);

            b.SetAll(true);
            Assert.AreEqual(31, b.TrueCount, "#1");
            Assert.IsTrue(b.AllTrue, "#1b");

            b = new MutableBitField(32);
            b.SetAll(true);
            Assert.AreEqual(32, b.TrueCount, "#2");
            Assert.IsTrue(b.AllTrue, "#2b");

            b = new MutableBitField(33);
            b.SetAll(true);
            Assert.AreEqual(33, b.TrueCount, "#3");
            Assert.IsTrue(b.AllTrue, "#3b");
        }