Warning fix
This commit is contained in:
@@ -10,9 +10,9 @@ namespace Modbus.Net.Tests
|
||||
[TestClass]
|
||||
public class BaseTest
|
||||
{
|
||||
private List<AddressUnit<int>> _addressUnits;
|
||||
private List<AddressUnit<int>>? _addressUnits;
|
||||
|
||||
private BaseMachine<int, int> _baseMachine2;
|
||||
private BaseMachine<int, int>? _baseMachine2;
|
||||
|
||||
[TestInitialize]
|
||||
public void Init()
|
||||
@@ -138,7 +138,7 @@ namespace Modbus.Net.Tests
|
||||
public void AddressCombinerContinusTest()
|
||||
{
|
||||
var addressCombiner = new AddressCombinerContinus<int>(new AddressTranslatorModbus(), 100000);
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits).ToArray();
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits!).ToArray();
|
||||
Assert.AreEqual(combinedAddresses[0].Area, "3X");
|
||||
Assert.AreEqual(combinedAddresses[0].Address, 1);
|
||||
Assert.AreEqual(combinedAddresses[0].GetCount, 1);
|
||||
@@ -166,7 +166,7 @@ namespace Modbus.Net.Tests
|
||||
public void AddressCombinerContinusLimitTest()
|
||||
{
|
||||
var addressCombiner = new AddressCombinerContinus<int>(new AddressTranslatorModbus(), 4);
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits).ToArray();
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits!).ToArray();
|
||||
Assert.AreEqual(combinedAddresses[0].Area, "3X");
|
||||
Assert.AreEqual(combinedAddresses[0].Address, 1);
|
||||
Assert.AreEqual(combinedAddresses[0].GetCount, 1);
|
||||
@@ -197,7 +197,7 @@ namespace Modbus.Net.Tests
|
||||
public void AddressCombinerSingleTest()
|
||||
{
|
||||
var addressCombiner = new AddressCombinerSingle<int>();
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits).ToArray();
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits!).ToArray();
|
||||
Assert.AreEqual(combinedAddresses[0].Area, "3X");
|
||||
Assert.AreEqual(combinedAddresses[0].Address, 1);
|
||||
Assert.AreEqual(combinedAddresses[0].GetCount, 1);
|
||||
@@ -221,7 +221,7 @@ namespace Modbus.Net.Tests
|
||||
public void AddressCombinerNumericJumpTest()
|
||||
{
|
||||
var addressCombiner = new AddressCombinerNumericJump<int>(10, 100000, new AddressTranslatorModbus());
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits).ToArray();
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits!).ToArray();
|
||||
Assert.AreEqual(combinedAddresses[0].Area, "3X");
|
||||
Assert.AreEqual(combinedAddresses[0].Address, 1);
|
||||
Assert.AreEqual(combinedAddresses[0].GetCount, 20);
|
||||
@@ -237,7 +237,7 @@ namespace Modbus.Net.Tests
|
||||
public void AddressCombinerNumericJumpLimitTest()
|
||||
{
|
||||
var addressCombiner = new AddressCombinerNumericJump<int>(10, 10, new AddressTranslatorModbus());
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits).ToArray();
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits!).ToArray();
|
||||
Assert.AreEqual(combinedAddresses[0].Area, "3X");
|
||||
Assert.AreEqual(combinedAddresses[0].Address, 1);
|
||||
Assert.AreEqual(combinedAddresses[0].GetCount, 8);
|
||||
@@ -256,7 +256,7 @@ namespace Modbus.Net.Tests
|
||||
public void AddressCombinerPercentageJumpTest()
|
||||
{
|
||||
var addressCombiner = new AddressCombinerPercentageJump<int>(30.0, 100000, new AddressTranslatorModbus());
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits).ToArray();
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits!).ToArray();
|
||||
Assert.AreEqual(combinedAddresses[0].Area, "3X");
|
||||
Assert.AreEqual(combinedAddresses[0].Address, 1);
|
||||
Assert.AreEqual(combinedAddresses[0].GetCount, 12);
|
||||
@@ -275,7 +275,7 @@ namespace Modbus.Net.Tests
|
||||
public void AddressCombinerPercentageJumpLimitTest()
|
||||
{
|
||||
var addressCombiner = new AddressCombinerPercentageJump<int>(30.0, 10, new AddressTranslatorModbus());
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits).ToArray();
|
||||
var combinedAddresses = addressCombiner.Combine(_addressUnits!).ToArray();
|
||||
Assert.AreEqual(combinedAddresses[0].Area, "3X");
|
||||
Assert.AreEqual(combinedAddresses[0].Address, 1);
|
||||
Assert.AreEqual(combinedAddresses[0].GetCount, 8);
|
||||
@@ -296,7 +296,7 @@ namespace Modbus.Net.Tests
|
||||
[TestCleanup]
|
||||
public void MachineClean()
|
||||
{
|
||||
_baseMachine2.Disconnect();
|
||||
_baseMachine2?.Disconnect();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,9 +11,9 @@ namespace Modbus.Net.Tests
|
||||
[TestClass]
|
||||
public class EndianTest
|
||||
{
|
||||
private BaseMachine _modbusTcpMachine;
|
||||
private BaseMachine? _modbusTcpMachine;
|
||||
|
||||
private BaseMachine _modbusTcpMachine2;
|
||||
private BaseMachine? _modbusTcpMachine2;
|
||||
|
||||
[TestInitialize]
|
||||
public void Init()
|
||||
@@ -48,8 +48,8 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_modbusTcpMachine.GetAddresses = addresses;
|
||||
_modbusTcpMachine2.GetAddresses = addresses;
|
||||
_modbusTcpMachine!.GetAddresses = addresses;
|
||||
_modbusTcpMachine2!.GetAddresses = addresses;
|
||||
await _modbusTcpMachine.SetDatasAsync(MachineDataType.Address, dic1);
|
||||
var ans = await _modbusTcpMachine.GetDatasAsync(MachineDataType.Address);
|
||||
var ans2 = await _modbusTcpMachine2.GetDatasAsync(MachineDataType.Address);
|
||||
|
||||
@@ -10,9 +10,9 @@ namespace Modbus.Net.Tests
|
||||
[TestClass]
|
||||
public class ModbusMultiStationTest
|
||||
{
|
||||
private BaseMachine _modbusRtuMachine1;
|
||||
private BaseMachine? _modbusRtuMachine1;
|
||||
|
||||
private BaseMachine _modbusRtuMachine2;
|
||||
private BaseMachine? _modbusRtuMachine2;
|
||||
|
||||
[TestInitialize]
|
||||
public void Init()
|
||||
@@ -82,8 +82,8 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_modbusRtuMachine1.GetAddresses = addresses.ToList();
|
||||
_modbusRtuMachine2.GetAddresses = addresses.ToList();
|
||||
_modbusRtuMachine1!.GetAddresses = addresses.ToList();
|
||||
_modbusRtuMachine2!.GetAddresses = addresses.ToList();
|
||||
|
||||
Random r = new Random();
|
||||
var dic1 = new Dictionary<string, double>()
|
||||
|
||||
@@ -9,11 +9,11 @@ namespace Modbus.Net.Tests
|
||||
[TestClass]
|
||||
public class ModbusTest
|
||||
{
|
||||
private BaseMachine _modbusTcpMachine;
|
||||
private BaseMachine? _modbusTcpMachine;
|
||||
|
||||
private BaseMachine _modbusRtuMachine;
|
||||
private BaseMachine? _modbusRtuMachine;
|
||||
|
||||
private BaseMachine _modbusAsciiMachine;
|
||||
private BaseMachine? _modbusAsciiMachine;
|
||||
|
||||
[TestInitialize]
|
||||
public void Init()
|
||||
@@ -50,9 +50,9 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_modbusTcpMachine.GetAddresses = addresses;
|
||||
_modbusAsciiMachine.GetAddresses = addresses;
|
||||
_modbusRtuMachine.GetAddresses = addresses;
|
||||
_modbusTcpMachine!.GetAddresses = addresses;
|
||||
_modbusAsciiMachine!.GetAddresses = addresses;
|
||||
_modbusRtuMachine!.GetAddresses = addresses;
|
||||
await _modbusTcpMachine.SetDatasAsync(MachineDataType.Address, dic1);
|
||||
await _modbusAsciiMachine.SetDatasAsync(MachineDataType.Address, dic1);
|
||||
await _modbusRtuMachine.SetDatasAsync(MachineDataType.Address, dic1);
|
||||
@@ -80,9 +80,9 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_modbusTcpMachine.GetAddresses = addresses;
|
||||
_modbusRtuMachine.GetAddresses = addresses;
|
||||
_modbusAsciiMachine.GetAddresses = addresses;
|
||||
_modbusTcpMachine!.GetAddresses = addresses;
|
||||
_modbusRtuMachine!.GetAddresses = addresses;
|
||||
_modbusAsciiMachine!.GetAddresses = addresses;
|
||||
var ans = await _modbusTcpMachine.GetDatasAsync(MachineDataType.Address);
|
||||
var ans2 = await _modbusRtuMachine.GetDatasAsync(MachineDataType.Address);
|
||||
var ans3 = await _modbusAsciiMachine.GetDatasAsync(MachineDataType.Address);
|
||||
@@ -107,9 +107,9 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_modbusTcpMachine.GetAddresses = addresses;
|
||||
_modbusRtuMachine.GetAddresses = addresses;
|
||||
_modbusAsciiMachine.GetAddresses = addresses;
|
||||
_modbusTcpMachine!.GetAddresses = addresses;
|
||||
_modbusRtuMachine!.GetAddresses = addresses;
|
||||
_modbusAsciiMachine!.GetAddresses = addresses;
|
||||
var ans = await _modbusTcpMachine.GetDatasAsync(MachineDataType.Address);
|
||||
var ans2 = await _modbusRtuMachine.GetDatasAsync(MachineDataType.Address);
|
||||
var ans3 = await _modbusAsciiMachine.GetDatasAsync(MachineDataType.Address);
|
||||
@@ -143,9 +143,9 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_modbusTcpMachine.GetAddresses = addresses;
|
||||
_modbusAsciiMachine.GetAddresses = addresses;
|
||||
_modbusRtuMachine.GetAddresses = addresses;
|
||||
_modbusTcpMachine!.GetAddresses = addresses;
|
||||
_modbusAsciiMachine!.GetAddresses = addresses;
|
||||
_modbusRtuMachine!.GetAddresses = addresses;
|
||||
await _modbusTcpMachine.SetDatasAsync(MachineDataType.Address, dic1);
|
||||
await _modbusAsciiMachine.SetDatasAsync(MachineDataType.Address, dic1);
|
||||
await _modbusRtuMachine.SetDatasAsync(MachineDataType.Address, dic1);
|
||||
@@ -242,9 +242,9 @@ namespace Modbus.Net.Tests
|
||||
},
|
||||
};
|
||||
|
||||
_modbusTcpMachine.GetAddresses = addresses;
|
||||
_modbusRtuMachine.GetAddresses = addresses;
|
||||
_modbusAsciiMachine.GetAddresses = addresses;
|
||||
_modbusTcpMachine!.GetAddresses = addresses;
|
||||
_modbusRtuMachine!.GetAddresses = addresses;
|
||||
_modbusAsciiMachine!.GetAddresses = addresses;
|
||||
await _modbusTcpMachine.SetDatasAsync(MachineDataType.CommunicationTag, dic1);
|
||||
await _modbusRtuMachine.SetDatasAsync(MachineDataType.CommunicationTag, dic1);
|
||||
await _modbusAsciiMachine.SetDatasAsync(MachineDataType.CommunicationTag, dic1);
|
||||
@@ -292,9 +292,9 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
await _modbusTcpMachine.BaseUtility.GetUtilityMethods<IUtilityMethodWriteSingle>().SetSingleDataAsync("4X 1", dic1["4X 1"]);
|
||||
await _modbusAsciiMachine.BaseUtility.GetUtilityMethods<IUtilityMethodWriteSingle>().SetSingleDataAsync("4X 1", dic1["4X 1"]);
|
||||
await _modbusRtuMachine.BaseUtility.GetUtilityMethods<IUtilityMethodWriteSingle>().SetSingleDataAsync("4X 1", dic1["4X 1"]);
|
||||
await _modbusTcpMachine!.BaseUtility.GetUtilityMethods<IUtilityMethodWriteSingle>().SetSingleDataAsync("4X 1", dic1["4X 1"]);
|
||||
await _modbusAsciiMachine!.BaseUtility.GetUtilityMethods<IUtilityMethodWriteSingle>().SetSingleDataAsync("4X 1", dic1["4X 1"]);
|
||||
await _modbusRtuMachine!.BaseUtility.GetUtilityMethods<IUtilityMethodWriteSingle>().SetSingleDataAsync("4X 1", dic1["4X 1"]);
|
||||
var ans = await _modbusTcpMachine.BaseUtility.GetUtilityMethods<IUtilityMethodData>().GetDatasAsync<ushort>("4X 1", 1);
|
||||
var ans2 = await _modbusRtuMachine.BaseUtility.GetUtilityMethods<IUtilityMethodData>().GetDatasAsync<ushort>("4X 1", 1);
|
||||
var ans3 = await _modbusAsciiMachine.BaseUtility.GetUtilityMethods<IUtilityMethodData>().GetDatasAsync<ushort>("4X 1", 1);
|
||||
@@ -316,9 +316,9 @@ namespace Modbus.Net.Tests
|
||||
[TestCleanup]
|
||||
public void MachineClean()
|
||||
{
|
||||
_modbusAsciiMachine.Disconnect();
|
||||
_modbusRtuMachine.Disconnect();
|
||||
_modbusTcpMachine.Disconnect();
|
||||
_modbusAsciiMachine!.Disconnect();
|
||||
_modbusRtuMachine!.Disconnect();
|
||||
_modbusTcpMachine!.Disconnect();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace Modbus.Net.Tests
|
||||
[TestClass]
|
||||
public class SiemensTest
|
||||
{
|
||||
private BaseMachine _siemensTcpMachine;
|
||||
private BaseMachine? _siemensTcpMachine;
|
||||
|
||||
[TestInitialize]
|
||||
public void Init()
|
||||
@@ -43,7 +43,7 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_siemensTcpMachine.GetAddresses = addresses;
|
||||
_siemensTcpMachine!.GetAddresses = addresses;
|
||||
await _siemensTcpMachine.SetDatasAsync(MachineDataType.Address, dic1);
|
||||
|
||||
var ans = await _siemensTcpMachine.GetDatasAsync(MachineDataType.Address);
|
||||
@@ -66,7 +66,7 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_siemensTcpMachine.GetAddresses = addresses;
|
||||
_siemensTcpMachine!.GetAddresses = addresses;
|
||||
var ans = await _siemensTcpMachine.GetDatasAsync(MachineDataType.Address);
|
||||
Assert.AreEqual(ans["I 0.0"].DeviceValue, 0);
|
||||
}
|
||||
@@ -89,7 +89,7 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_siemensTcpMachine.GetAddresses = addresses;
|
||||
_siemensTcpMachine!.GetAddresses = addresses;
|
||||
|
||||
var dic1 = new Dictionary<string, double>()
|
||||
{
|
||||
@@ -121,7 +121,7 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_siemensTcpMachine.GetAddresses = addresses;
|
||||
_siemensTcpMachine!.GetAddresses = addresses;
|
||||
|
||||
var dic1 = new Dictionary<string, double>()
|
||||
{
|
||||
@@ -161,7 +161,7 @@ namespace Modbus.Net.Tests
|
||||
}
|
||||
};
|
||||
|
||||
_siemensTcpMachine.GetAddresses = addresses;
|
||||
_siemensTcpMachine!.GetAddresses = addresses;
|
||||
await _siemensTcpMachine.SetDatasAsync(MachineDataType.Address, dic1);
|
||||
|
||||
var ans = await _siemensTcpMachine.GetDatasAsync(MachineDataType.Address);
|
||||
@@ -253,7 +253,7 @@ namespace Modbus.Net.Tests
|
||||
},
|
||||
};
|
||||
|
||||
_siemensTcpMachine.GetAddresses = addresses;
|
||||
_siemensTcpMachine!.GetAddresses = addresses;
|
||||
await _siemensTcpMachine.SetDatasAsync(MachineDataType.CommunicationTag, dic1);
|
||||
var ans = await _siemensTcpMachine.GetDatasAsync(MachineDataType.CommunicationTag);
|
||||
Assert.AreEqual(ans["A1"].DeviceValue, dic1["A1"]);
|
||||
@@ -267,7 +267,7 @@ namespace Modbus.Net.Tests
|
||||
[TestCleanup]
|
||||
public void MachineClean()
|
||||
{
|
||||
_siemensTcpMachine.Disconnect();
|
||||
_siemensTcpMachine!.Disconnect();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user