public void TestAttribute(string property, ushort offset, ModbusAttribute.AccessModes access, ushort length) { var info = typeof(TestData).GetProperty(property); var attribute = ModbusAttribute.GetModbusAttribute(info); Assert.NotNull(info); Assert.NotNull(attribute); Assert.Equal(offset, attribute?.Offset); Assert.Equal(access, attribute?.Access); Assert.Equal(length, attribute?.Length); }
public void TestHelpers(string property, ushort offset, ModbusAttribute.AccessModes access, ushort length, dynamic value) { var flag = IsProperty(property); var info = GetPropertyInfo(property); var attribute = GetModbusAttribute(property); Assert.True(flag); Assert.NotNull(info); Assert.NotNull(attribute); Assert.Equal(value, GetPropertyValue(property)); Assert.Equal(access, GetAccess(property)); Assert.Equal(offset, GetOffset(property)); Assert.Equal(length, GetLength(property)); }