コード例 #1
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>());
        }
コード例 #2
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]);
        }