public void ParseMessageThrowsFormatException3Test()
 {
     PlcMemoryReadData_Accessor target = new PlcMemoryReadData_Accessor();
     target.ParseMessage(GetWrongEndCtrlCharMessage());
 }
 public void ParseMessageThrowsFormatException1Test()
 {
     PlcMemoryReadData_Accessor target = new PlcMemoryReadData_Accessor();
     target.ParseMessage(GetShortMessage());
 }
 public void ParseMessageThrowsArgumentNullExceptionTest()
 {
     PlcMemoryReadData_Accessor target = new PlcMemoryReadData_Accessor();
     target.ParseMessage(GetNullMessage());
 }
 public void ParseMessageThrowsArgumentExceptionTest()
 {
     PlcMemoryReadData_Accessor target = new PlcMemoryReadData_Accessor();
     target.ParseMessage(GetWrongChecksumMessage());
 }
        public void ParseMessagePass2Test()
        {
            PlcMemoryReadData_Accessor target = new PlcMemoryReadData_Accessor();
            target.ParseMessage(GetPass2Message());

            Assert.AreEqual<int>(31, target.StationNo);
            Assert.AreEqual<int>(254, target.PcNo);
            Assert.AreEqual<string>("HelloPlc", target.Data);
            Assert.IsFalse(target.IsError);
            Assert.AreEqual<int>(0, target.ErrorCode);
        }
        public void ParseMessageErrorTest()
        {
            PlcMemoryReadData_Accessor target = new PlcMemoryReadData_Accessor();
            target.ParseMessage(GetErrorMessage());

            Assert.AreEqual<int>(0, target.StationNo);
            Assert.AreEqual<int>(255, target.PcNo);
            Assert.IsNull(target.Data);
            Assert.IsTrue(target.IsError);
            Assert.AreEqual<int>(128, target.ErrorCode);
        }