public void ShouldThrowExceptionIfDataIndexIsOutOfRange() { var converter = new Int32ArrayConverter(); var action = new Action(() => converter.ConvertBack(new byte[] { 0x01, 0x02, 0x03 }, 1)); action.Should().Throw <ArgumentException>(); }
public void ShouldReturnDataValueAndNextDataIndex() { var converter = new Int32ArrayConverter(); var(dataValue, nextDataIndex) = converter.ConvertBack(new byte[] { 0xDD, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 }, 1); var ints = (int[])dataValue; ints[0].Should().Be(0x00000001); ints[1].Should().Be(0x00000002); nextDataIndex.Should().Be(0x0B); }