public void ParseInvalidStringToBinaryFrameTest()
        {
            string match = "a \r";
            UTF8Encoding encoder = new UTF8Encoding();
            var buffer = encoder.GetBytes(match);
            BinaryFrame frame = new BinaryFrame();
            ArgumentException exp = null;
            try
            {
                BinaryFrame result = frame.GetFrame(buffer) as BinaryFrame;
            }
            catch (Exception ex)
            {
                if (ex is ArgumentException)
                    exp = ex as ArgumentException;
            }

            Assert.AreEqual(exp.Message, "buffer does not match frame type");
        }
 public void ParseOneToBinaryFrameTest()
 {
     string match = "1 \r";
     UTF8Encoding encoder = new UTF8Encoding();
     var buffer = encoder.GetBytes(match);
     BinaryFrame frame = new BinaryFrame();
     BinaryFrame result = frame.GetFrame(buffer) as BinaryFrame;
     Assert.AreEqual(true, result.CurrentValue);
 }