public void ReadUInt32_GivenSequenceWithSingleSegmentAndNonZeroStart_ShouldGiveExceptedResult() { //Arrange var sequence = new SequenceBuilder <byte>().Append(new byte[] { 0x09, 0x00, 0x01, 0x02, 0x03 }).Build(); //Act var actual = sequence.ReadUInt32(1, true); //Assert const uint expected = 66051; actual.Should().Be(expected); }
public void ReadUInt32_GivenSequenceWithMultipleSegments_ShouldGiveExceptedResult() { //Arrange var sequence = new SequenceBuilder <byte>().Append(new byte[] { 0x00, 0x01 }).Append(new byte[] { 0x02, 0x03 }).Build(); //Act var actual = sequence.ReadUInt32(0, true); //Assert const uint expected = 66051; Assert.Equal(expected, actual); }