public void EncodeBitstuffDecode() { var message = "???"; var coder = new BitstuffCoder(new BaseCoder()); var res = coder.Decode(coder.Encode(message)); Assert.AreEqual(message, res); }
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); } }
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); }
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); }