Esempio n. 1
0
        public void ZeroBits()
        {
            IByteCreator byteCreator = new ByteCreator();

            Assert.AreEqual(byteCreator.IsReady, false);
            Assert.AreEqual(byteCreator.IsEmpty, true);
        }
Esempio n. 2
0
        public void OneBit()
        {
            IByteCreator byteCreator = new ByteCreator();

            byteCreator.Add(true);
            Assert.AreEqual(byteCreator.IsReady, false);
            Assert.AreEqual(byteCreator.IsEmpty, false);
        }
Esempio n. 3
0
        public void OneByteOnlyTrue()
        {
            IByteCreator byteCreator = new ByteCreator();

            for (int i = 0; i < 8; ++i)
            {
                byteCreator.Add(true);
            }
            Assert.AreEqual(byteCreator.IsReady, true);
            Assert.AreEqual((byte)255, byteCreator.Data);
        }
Esempio n. 4
0
        public void OneByteMixedValue()
        {
            IByteCreator byteCreator = new ByteCreator();

            byteCreator.Add(true);
            byteCreator.Add(true);
            byteCreator.Add(true);
            byteCreator.Add(true);
            byteCreator.Add(false);
            byteCreator.Add(false);
            byteCreator.Add(false);
            byteCreator.Add(false);
            Assert.AreEqual(byteCreator.IsReady, true);
            Assert.AreEqual((byte)240, byteCreator.Data);
            Assert.AreEqual(byteCreator.IsReady, false);
            Assert.AreEqual(byteCreator.IsEmpty, true);
        }