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>()); }
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]); }