Ejemplo n.º 1
0
        public void ReadMemory3Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            target.WriteMemory(264, "0123456789ABCDEF");
            Assert.AreEqual<string>("0123456789ABCDEF", target.ReadMemory(264, 4));
        }
Ejemplo n.º 2
0
        public void ReadMemory2Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            target.WriteMemory(3, "56ABABCD");
            Assert.AreEqual<string>("56ABABCD", target.ReadMemory(3, 2));
        }
Ejemplo n.º 3
0
        public void WriteMemory2Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            target.WriteMemory(241, "56ABABCD");
            Assert.AreEqual<ushort>(0x56AB, target._memory[241]);
            Assert.AreEqual<ushort>(0xABCD, target._memory[242]);
        }
Ejemplo n.º 4
0
        public void WriteMemory1Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            target.WriteMemory(120, "383146410d48");
            Assert.AreEqual<ushort>(0x3831, target._memory[120]);
            Assert.AreEqual<ushort>(0x4641, target._memory[121]);
            Assert.AreEqual<ushort>(0x0d48, target._memory[122]);
        }
Ejemplo n.º 5
0
        public void WriteMemory3Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            target.WriteMemory(312, "0123456789ABCDEF");
            Assert.AreEqual<ushort>(0x0123, target._memory[312]);
            Assert.AreEqual<ushort>(0x4567, target._memory[313]);
            Assert.AreEqual<ushort>(0x89AB, target._memory[314]);
            Assert.AreEqual<ushort>(0xCDEF, target._memory[315]);
        }
Ejemplo n.º 6
0
        public void ReadMemory1Test()
        {
            PlcMemory_Accessor memory = new PlcMemory_Accessor();
            memory.WriteMemory(0x5, "56ABABCD");

            Mock<BaseMemory> privateTarget = new Mock<BaseMemory>(memory._memory, 0x6, 1);
            BaseMemory_Accessor target = new BaseMemory_Accessor(new PrivateObject(privateTarget.Object, new PrivateType(typeof(BaseMemory))));

            ushort[] array = target.ReadMemory();
            Assert.AreEqual<ushort>(0xABCD, array[0x0]);
            Assert.AreEqual<int>(1, array.Length);
        }
Ejemplo n.º 7
0
        public void ReadMemory2Test()
        {
            PlcMemory_Accessor memory = new PlcMemory_Accessor();
            memory.WriteMemory(0x7EE, "0123456789ABCDEF");

            Mock<BaseMemory> privateTarget = new Mock<BaseMemory>(memory._memory, 0x7EF, 2);
            BaseMemory_Accessor target = new BaseMemory_Accessor(new PrivateObject(privateTarget.Object, new PrivateType(typeof(BaseMemory))));

            ushort[] array = target.ReadMemory();
            Assert.AreEqual<ushort>(0x4567, array[0x0]);
            Assert.AreEqual<ushort>(0x89AB, array[0x1]);
            Assert.AreEqual<int>(2, array.Length);
        }
Ejemplo n.º 8
0
        public void Ctor1Test()
        {
            PlcMemory_Accessor memory = new PlcMemory_Accessor();
            memory.WriteMemory(0x5, "56ABABCD");

            Mock<BaseMemory> privateTarget = new Mock<BaseMemory>(memory._memory, 0x5, 2);
            BaseMemory_Accessor target = new BaseMemory_Accessor(new PrivateObject(privateTarget.Object, new PrivateType(typeof(BaseMemory))));

            Assert.AreEqual<ushort>(target._memory[0x5], 0x56AB);
            Assert.AreEqual<ushort>(target._memory[0x6], 0xABCD);
            Assert.AreEqual<int>(target._address, 0x5);
            Assert.AreEqual<int>(target._length, 2);
        }
Ejemplo n.º 9
0
        public void Ctor2Test()
        {
            PlcMemory_Accessor memory = new PlcMemory_Accessor();
            memory.WriteMemory(0x7EE, "0123456789ABCDEF");

            Mock<BaseMemory> privateTarget = new Mock<BaseMemory>(memory._memory, 0x7EE, 4);
            BaseMemory_Accessor target = new BaseMemory_Accessor(new PrivateObject(privateTarget.Object, new PrivateType(typeof(BaseMemory))));

            Assert.AreEqual<ushort>(target._memory[0x7EE], 0x0123);
            Assert.AreEqual<ushort>(target._memory[0x7EF], 0x4567);
            Assert.AreEqual<ushort>(target._memory[0x7F0], 0x89AB);
            Assert.AreEqual<ushort>(target._memory[0x7F1], 0xCDEF);
            Assert.AreEqual<int>(target._address, 0x7EE);
            Assert.AreEqual<int>(target._length, 4);
        }
Ejemplo n.º 10
0
        public void ToObject2Test()
        {
            // bool memory example
            PlcMemory_Accessor memory = new PlcMemory_Accessor();
            memory.WriteMemory(0x5, "0001");

            Mock<BaseMemory> privateTarget = new Mock<BaseMemory>(memory._memory, 0x5, 1);
            privateTarget.Protected().Setup<object>("MemoryToObject", ItExpr.IsAny<ushort[]>()).Returns(true);
            BaseMemory_Accessor target = new BaseMemory_Accessor(new PrivateObject(privateTarget.Object, new PrivateType(typeof(BaseMemory))));

            Assert.AreEqual<bool>(true, (bool)target.ToObject<object>());
        }
Ejemplo n.º 11
0
        public void ToObject1Test()
        {
            // int memory example
            PlcMemory_Accessor memory = new PlcMemory_Accessor();
            memory.WriteMemory(0x5, "3BEE");

            Mock<BaseMemory> privateTarget = new Mock<BaseMemory>(memory._memory, 0x5, 1);
            privateTarget.Protected().Setup<object>("MemoryToObject", ItExpr.IsAny<ushort[]>()).Returns(new ushort[] { 0x3BEE });
            BaseMemory_Accessor target = new BaseMemory_Accessor(new PrivateObject(privateTarget.Object, new PrivateType(typeof(BaseMemory))));

            Assert.AreEqual<int>(0x3BEE, (int)((ushort[])target.ToObject<object>())[0]);
        }