From dcb47152ce35a425102584153067dce0329d24ce Mon Sep 17 00:00:00 2001 From: parallelbgls Date: Fri, 28 Apr 2017 09:32:02 +0800 Subject: [PATCH] Test Fix --- ...lityMethodTest.cs => MachineMethodTest.cs} | 29 ++++++++++++------- .../Modbus.Net.Tests/Modbus.Net.Tests.csproj | 2 +- 2 files changed, 20 insertions(+), 11 deletions(-) rename Tests/Modbus.Net.Tests/{MachineUtilityMethodTest.cs => MachineMethodTest.cs} (59%) diff --git a/Tests/Modbus.Net.Tests/MachineUtilityMethodTest.cs b/Tests/Modbus.Net.Tests/MachineMethodTest.cs similarity index 59% rename from Tests/Modbus.Net.Tests/MachineUtilityMethodTest.cs rename to Tests/Modbus.Net.Tests/MachineMethodTest.cs index ebfadb2..0434c43 100644 --- a/Tests/Modbus.Net.Tests/MachineUtilityMethodTest.cs +++ b/Tests/Modbus.Net.Tests/MachineMethodTest.cs @@ -9,7 +9,7 @@ using Modbus.Net.Modbus; namespace Modbus.Net.Tests { [TestClass] - public class MachineUtilityMethodTest + public class MachineMethodTest { [TestMethod] public void GetUtility() @@ -25,16 +25,16 @@ namespace Modbus.Net.Tests public async Task InvokeUtility() { BaseMachine baseMachine = new ModbusMachine(ModbusType.Tcp, "192.168.3.12", null, true, 2, 0); - var success = baseMachine.InvokeUtilityMethod>("SetTimeAsync", DateTime.Now); - Assert.AreEqual(await success, true); - var time = baseMachine.InvokeUtilityMethod>("GetTimeAsync"); - Assert.AreEqual(((await time).ToUniversalTime() - DateTime.Now.ToUniversalTime()).Seconds < 10, true); + var success = await baseMachine.InvokeUtilityMethod>("SetTimeAsync", DateTime.Now); + Assert.AreEqual(success, true); + var time = await baseMachine.InvokeUtilityMethod>("GetTimeAsync"); + Assert.AreEqual((time.ToUniversalTime() - DateTime.Now.ToUniversalTime()).Seconds < 10, true); } [TestMethod] public async Task InvokeMachine() { - BaseMachine baseMachine = new ModbusMachine(ModbusType.Tcp, "192.168.3.12", new List> + BaseMachine baseMachine = new ModbusMachine(ModbusType.Tcp, "192.168.3.10", new List> { new AddressUnit { @@ -46,7 +46,7 @@ namespace Modbus.Net.Tests DataType = typeof(bool) } }, true, 2, 0); - var success = baseMachine.InvokeMachineMethod>("SetDatasAsync", + var success = await baseMachine.InvokeMachineMethod>("SetDatasAsync", MachineSetDataType.Address, new Dictionary { @@ -54,9 +54,18 @@ namespace Modbus.Net.Tests "0X 1.0", 1 } }); - Assert.AreEqual(await success, true); - var datas = baseMachine.InvokeMachineMethod>>("GetDatasAsync", MachineGetDataType.Address); - Assert.AreEqual((await datas)["0X 1.0"], 1); + Assert.AreEqual(success, true); + var datas = await baseMachine.InvokeMachineMethod>>("GetDatasAsync", MachineGetDataType.Address); + Assert.AreEqual(datas["0X 1.0"].PlcValue, 1); + success = await baseMachine.InvokeMachineMethod>("SetDatasAsync", + MachineSetDataType.Address, + new Dictionary + { + { + "0X 1.0", 0 + } + }); + Assert.AreEqual(success, true); } } } diff --git a/Tests/Modbus.Net.Tests/Modbus.Net.Tests.csproj b/Tests/Modbus.Net.Tests/Modbus.Net.Tests.csproj index 022c561..aaf4bb9 100644 --- a/Tests/Modbus.Net.Tests/Modbus.Net.Tests.csproj +++ b/Tests/Modbus.Net.Tests/Modbus.Net.Tests.csproj @@ -57,7 +57,7 @@ - +