Example #1
0
        public void ObjectToMemory2Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            privateTarget.CreateIntMemory(564).Value = 12847;
            Assert.AreEqual<ushort>(12847, target._memory[564]);
        }
Example #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));
        }
Example #3
0
        public void ObjectToMemory1Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            privateTarget.CreateIntMemory(13).Value = 25;
            Assert.AreEqual<ushort>(25, target._memory[13]);
        }
Example #4
0
        public void ObjectToMemory2Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            privateTarget.CreateDoubleMemory(312, 2).Value = 145.67;
            Assert.AreEqual<ushort>(14567, target._memory[312]);
        }
Example #5
0
        public void ObjectToMemory4Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            privateTarget.CreateBoolMemory(973, 0).Value = false;
            Assert.AreEqual<ushort>(2, target._memory[973]);
        }
Example #6
0
        public void ObjectToMemory1Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            privateTarget.CreateBoolMemory(56, 1).Value = true;
            Assert.AreEqual<ushort>(1, target._memory[56]);
        }
Example #7
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));
        }
Example #8
0
        public void ObjectToMemory3Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            privateTarget.CreateDoubleMemory(584, 3).Value = 45.687;
            Assert.AreEqual<ushort>(45687, target._memory[584]);
        }
Example #9
0
        public void ObjectToMemory1Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            privateTarget.CreateDoubleMemory(87, 1).Value = 42.6;
            Assert.AreEqual<ushort>(426, target._memory[87]);
        }
Example #10
0
        public void MemoryToObject3Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));
            target._memory[279] = 12759;

            DoubleMemory memory = privateTarget.CreateDoubleMemory(279, 3);
            Assert.AreEqual<double>(12.759, memory.Value);
        }
Example #11
0
        public void MemoryToObject2Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));
            target._memory[579] = 1486;

            DoubleMemory memory = privateTarget.CreateDoubleMemory(579, 2);
            Assert.AreEqual<double>(14.86, memory.Value);
        }
Example #12
0
        public void MemoryToObject1Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));
            target._memory[9] = 246;

            DoubleMemory memory = privateTarget.CreateDoubleMemory(9, 1);
            Assert.AreEqual<double>(24.6, memory.Value);
        }
Example #13
0
        public void MemoryToObject4Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));
            target._memory[33] = 2;

            BoolMemory memory = privateTarget.CreateBoolMemory(33, 0);
            Assert.AreEqual<bool>(false, memory.Value);
        }
Example #14
0
        public void MemoryToObject1Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));
            target._memory[5] = 25;

            IntMemory memory = privateTarget.CreateIntMemory(5);
            Assert.AreEqual<int>(25, memory.Value);
        }
Example #15
0
        public void MemoryToObject2Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));
            target._memory[26] = 10289;

            IntMemory memory = privateTarget.CreateIntMemory(26);
            Assert.AreEqual<int>(10289, memory.Value);
        }
Example #16
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]);
        }
Example #17
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]);
        }
Example #18
0
        public void ObjectToMemory2Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            privateTarget.CreateStringMemory(24, 3).Value = "18AFH";
            Assert.AreEqual<ushort>(0x3831, target._memory[24]);
            Assert.AreEqual<ushort>(0x4641, target._memory[25]);
            Assert.AreEqual<ushort>(0x0048, target._memory[26]);
        }
Example #19
0
        public void MemoryToObject1Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));
            target._memory[120] = 0x3831;
            target._memory[121] = 0x4641;
            target._memory[122] = 0x3148;

            StringMemory memory = privateTarget.CreateStringMemory(120, 3);
            Assert.AreEqual<string>("18AFH1", memory.Value);
        }
Example #20
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]);
        }
Example #21
0
        public void ToMemory1Test()
        {
            // bool memory example
            PlcMemory_Accessor memory = new PlcMemory_Accessor();

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

            target.ToMemory<object>(true);
            Assert.AreEqual<ushort>(0x0001, target._memory[0x5]);
        }
Example #22
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);
        }
Example #23
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);
        }
Example #24
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);
        }
Example #25
0
        public void MemoryToObject4Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            target._memory[132] = 0x0000;
            target._memory[133] = 0x0000;
            target._memory[134] = 0x0000;
            target._memory[135] = 0x0000;

            StringMemory memory1 = privateTarget.CreateStringMemory(132, 4);
            Assert.AreEqual<string>("", memory1.Value);
        }
Example #26
0
        public void MemoryToObject2Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));
            target._memory[56] = 0x6548;
            target._memory[57] = 0x6C6C;
            target._memory[58] = 0x206F;
            target._memory[59] = 0x6F57;
            target._memory[60] = 0x6C72;
            target._memory[61] = 0x2164;

            StringMemory memory = privateTarget.CreateStringMemory(56, 6);
            Assert.AreEqual<string>("Hello World!", memory.Value);
        }
Example #27
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);
        }
Example #28
0
        public void ObjectToMemory6Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            StringMemory memory = privateTarget.CreateStringMemory(122, 4);
            memory.Value = "ABCDEFGH";

            Assert.AreEqual<string>("ABCDEFGH", memory.Value);
            Assert.AreEqual<ushort>(0x4241, target._memory[122]);
            Assert.AreEqual<ushort>(0x4443, target._memory[123]);
            Assert.AreEqual<ushort>(0x4645, target._memory[124]);
            Assert.AreEqual<ushort>(0x4847, target._memory[125]);

            memory.Value = "XY";
            Assert.AreEqual<string>("XY", memory.Value);
            Assert.AreEqual<ushort>(0x5958, target._memory[122]);
            Assert.AreEqual<ushort>(0x0, target._memory[123]);
            Assert.AreEqual<ushort>(0x0, target._memory[124]);
            Assert.AreEqual<ushort>(0x0, target._memory[125]);
        }
Example #29
0
        public void ObjectToMemory3Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            privateTarget.CreateStringMemory(112, 2).Value = "Ahoj";
            Assert.AreEqual<ushort>(0x6841, target._memory[112]);
            Assert.AreEqual<ushort>(0x6A6F, target._memory[113]);
        }
Example #30
0
        public void ObjectToMemory7Test()
        {
            PlcMemory privateTarget = new PlcMemory();
            PlcMemory_Accessor target = new PlcMemory_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(PlcMemory))));

            StringMemory memory = privateTarget.CreateStringMemory(85, 7);
            memory.Value = "JF1ETSP5HQL0ME";

            Assert.AreEqual<string>("JF1ETSP5HQL0ME", memory.Value);
            Assert.AreEqual<ushort>(0x464A, target._memory[85]);
            Assert.AreEqual<ushort>(0x4531, target._memory[86]);
            Assert.AreEqual<ushort>(0x5354, target._memory[87]);
            Assert.AreEqual<ushort>(0x3550, target._memory[88]);
            Assert.AreEqual<ushort>(0x5148, target._memory[89]);
            Assert.AreEqual<ushort>(0x304C, target._memory[90]);
            Assert.AreEqual<ushort>(0x454D, target._memory[91]);

            memory.Value = "A";
            Assert.AreEqual<string>("A", memory.Value);
            Assert.AreEqual<ushort>(0x0041, target._memory[85]);
            Assert.AreEqual<ushort>(0x0, target._memory[86]);
            Assert.AreEqual<ushort>(0x0, target._memory[87]);
            Assert.AreEqual<ushort>(0x0, target._memory[88]);
            Assert.AreEqual<ushort>(0x0, target._memory[89]);
            Assert.AreEqual<ushort>(0x0, target._memory[90]);
            Assert.AreEqual<ushort>(0x0, target._memory[91]);

            memory.Value = "ABC";
            Assert.AreEqual<string>("ABC", memory.Value);
            Assert.AreEqual<ushort>(0x4241, target._memory[85]);
            Assert.AreEqual<ushort>(0x0043, target._memory[86]);
            Assert.AreEqual<ushort>(0x0, target._memory[87]);
            Assert.AreEqual<ushort>(0x0, target._memory[88]);
            Assert.AreEqual<ushort>(0x0, target._memory[89]);
            Assert.AreEqual<ushort>(0x0, target._memory[90]);
            Assert.AreEqual<ushort>(0x0, target._memory[91]);
        }