public void CtorTest()
        {
            PlcAddressRange target1 = new PlcAddressRange(0x120, 0x130);
            Assert.AreEqual<int>(0x120,target1.Item1);
            Assert.AreEqual<int>(0x130, target1.Item2);

            PlcAddressRange target2 = new PlcAddressRange(0x150, 0x155);
            Assert.AreEqual<int>(0x150, target2.Item1);
            Assert.AreEqual<int>(0x155, target2.Item2);
        }
        public void CheckAddressReturnFalseTest()
        {
            PlcAddressRange target1 = new PlcAddressRange(0x100, 0x200);
            Assert.AreEqual<bool>(false, target1.CheckAddress(0x99));
            Assert.AreEqual<bool>(false, target1.CheckAddress(0x201));

            PlcAddressRange target2 = new PlcAddressRange(0x450, 0x516);
            Assert.AreEqual<bool>(false, target2.CheckAddress(0x449));
            Assert.AreEqual<bool>(false, target2.CheckAddress(0x517));

            PlcAddressRange target3 = new PlcAddressRange(0x1, 0x9);
            Assert.AreEqual<bool>(false, target3.CheckAddress(0x1, 10));
            Assert.AreEqual<bool>(false, target3.CheckAddress(0x5, -1));

            PlcAddressRange target4 = new PlcAddressRange(0x120, 0x121);
            Assert.AreEqual<bool>(false, target4.CheckAddress(0x120, 3));
        }
        public void CheckAddressReturnTrueTest()
        {
            PlcAddressRange target1 = new PlcAddressRange(0x100, 0x200);
            Assert.AreEqual<bool>(true, target1.CheckAddress(0x150));

            PlcAddressRange target2 = new PlcAddressRange(0x450, 0x516);
            Assert.AreEqual<bool>(true, target2.CheckAddress(0x486));

            PlcAddressRange target3 = new PlcAddressRange(0x847, 0xA0E);
            Assert.AreEqual<bool>(true, target3.CheckAddress(0x9FC));

            PlcAddressRange target4 = new PlcAddressRange(0x1, 0x9);
            Assert.AreEqual<bool>(true, target4.CheckAddress(0x1, 9));

            PlcAddressRange target5 = new PlcAddressRange(0x120, 0x121);
            Assert.AreEqual<bool>(true, target5.CheckAddress(0x120, 2));

            PlcAddressRange target6 = new PlcAddressRange(0x250, 0x260);
            Assert.AreEqual<bool>(true, target6.CheckAddress(0x255, 12));
        }