Esempio n. 1
0
        public void EncodeBitstuffDecode()
        {
            var message = "???";
            var coder   = new BitstuffCoder(new BaseCoder());

            var res = coder.Decode(coder.Encode(message));

            Assert.AreEqual(message, res);
        }
Esempio n. 2
0
        public void EncodeDecode()
        {
            for (int i = 0; i < 1000; i++)
            {
                var message = GenerateRandomMessage();
                var coder   = new BitstuffCoder(new BaseCoder());

                var res = coder.Decode(coder.Encode(message));

                Assert.AreEqual(message, res);
            }
        }
Esempio n. 3
0
        public void CodersIntegrationWithBitstuffing()
        {
            IMessageCoder coder = new BaseCoder();

            coder = new BitstuffCoder(coder);
            coder = new HammingCoder(coder);

            var message = "???";

            var res = coder.Decode(coder.Encode(message));

            Assert.AreEqual(message, res);
        }
Esempio n. 4
0
        public void CodersIntegration()
        {
            IMessageCoder coder = new BaseCoder();

            coder = new BitstuffCoder(coder);
            coder = new HammingCoder(coder);

            var message = GenerateRandomMessage();

            var res = coder.Decode(coder.Encode(message));

            Assert.AreEqual(message, res);
        }