示例#1
0
        public void Test018()
        {
            var bs = new BitList();

            bs.AddPad();
            Assert.AreEqual(0, bs.Count);
        }
示例#2
0
        public void Test019()
        {
            var bs = new BitList
            {
                true,
            };

            bs.AddPad();
            Assert.AreEqual(8, bs.Count);
            Assert.AreEqual(1, bs.ToByteArray()[0]);
        }
示例#3
0
        public void Test021()
        {
            var bs = new BitList
            {
                true, false, false, true,
                true, false, false, true,
            };

            bs.AddPad();
            Assert.AreEqual(8, bs.Count);
            Assert.AreEqual(0b1001_1001, bs.ToByteArray()[0]);
        }
示例#4
0
        public void Test022()
        {
            var bs = new BitList
            {
                true, false, false, true,
                true, false, false, true,
                true,
            };

            bs.AddPad();
            Assert.AreEqual(16, bs.Count);
            Assert.AreEqual(0b0000_0001_1001_1001, BitConverter.ToUInt16(bs.ToByteArray()));
        }