public void StartsWith_GivenSequenceWithMultipleSegments_ShouldReturnTrue() { //Arrange var sequence = new SequenceBuilder <byte>().Append(new byte[] { 0x00, 0x01 }).Append(new byte[] { 0x02, 0x03 }).Build(); //Act var actual = sequence.StartsWith(new byte[] { 0x00, 0x01, 0x02 }); //Assert actual.Should().BeTrue(); }
public void StartsWith_GivenSequenceWithSingleSegment_ShouldReturnFalse() { //Arrange var sequence = new SequenceBuilder <byte>().Append(new byte[] { 0x00, 0x02, 0x01 }).Build(); //Act var actual = sequence.StartsWith(new byte[] { 0x00, 0x01 }); //Assert actual.Should().BeFalse(); }