public void AddressToStringTest()
        {
            Mock<PlcMemoryCommand> privateTarget1 = new Mock<PlcMemoryCommand>(PlcHelper.GetAddressSpace(), PlcControlChar.ENQ, 0xb38ac);
            PlcMemoryCommand_Accessor target1 = new PlcMemoryCommand_Accessor(new PrivateObject(privateTarget1.Object,
                                                                              new PrivateType(typeof(PlcMemoryCommand))));

            Assert.AreEqual<string>("B38AC", target1.AddressToString());

            Mock<PlcMemoryCommand> privateTarget2 = new Mock<PlcMemoryCommand>(PlcHelper.GetAddressSpace(), PlcControlChar.ENQ, 0x5b92f);
            PlcMemoryCommand_Accessor target2 = new PlcMemoryCommand_Accessor(new PrivateObject(privateTarget2.Object,
                                                                              new PrivateType(typeof(PlcMemoryCommand))));

            Assert.AreEqual<string>("5B92F", target2.AddressToString());
        }
        public void CtorTest()
        {
            IPlcAddressSpace addressSpace = PlcHelper.GetAddressSpace(10, 100);

            Mock<PlcMemoryCommand> privateTarget1 = new Mock<PlcMemoryCommand>(addressSpace, PlcControlChar.ENQ, 55);
            PlcMemoryCommand_Accessor target1 = new PlcMemoryCommand_Accessor(new PrivateObject(privateTarget1.Object,
                                                                              new PrivateType(typeof(PlcMemoryCommand))));
            Assert.IsNotNull(target1.AddressSpace);
            Assert.AreEqual<int>(55, target1.Address);

            Mock<PlcMemoryCommand> privateTarget2 = new Mock<PlcMemoryCommand>(addressSpace, PlcControlChar.ENQ, 100);
            PlcMemoryCommand_Accessor target2 = new PlcMemoryCommand_Accessor(new PrivateObject(privateTarget2.Object,
                                                                              new PrivateType(typeof(PlcMemoryCommand))));
            Assert.IsNotNull(target2.AddressSpace);
            Assert.AreEqual<int>(100, target2.Address);
        }