public void ModbusFrameUtils_BoolToCoil_Returns0x0000WhenGivenFalse() { // Given, When var result = ModbusFrameUtils.BoolToCoil(false); // Then Assert.Equal(0x0000, result); }
public void ModbusFrameUtils_CoilToBool_ReturnsTrueWhenGivenACoilValueOf0xFF00() { // Given ushort coil = 0xFF00; // When var result = ModbusFrameUtils.CoilToBool(coil); // Then Assert.True(result); }
public void ModbusFrameUtils_CoilToBool_ThrowsWhenGivenAnInvalidValue() { // Given ushort invalid = 0x0012; // When var ex = Assert.Throws <Exception>(() => ModbusFrameUtils.CoilToBool(invalid)); // Then Assert.Equal("Invalid coil value 18", ex.Message); }