public void EndPositionLargerThanStream() { var byteArray = Encoding.ASCII.GetBytes("0123456789"); using (var memStream = new MemoryStream(byteArray)) using (var sStream = new SearchableStringStream(memStream)) { sStream.ReadStringInRange(1, 11); } }
public void EmptyStream() { var emptyByteArray = new byte[0]; using (var memStream = new MemoryStream(emptyByteArray)) using (var sStream = new SearchableStringStream(memStream)) { sStream.ReadStringInRange(0, 1); } }
public void StartPositionNegative() { var byteArray = Encoding.ASCII.GetBytes("0123456789"); using (var memStream = new MemoryStream(byteArray)) using (var sStream = new SearchableStringStream(memStream)) { sStream.ReadStringInRange(-2, 2); } }
public void ReadWholeStream() { var byteArray = Encoding.ASCII.GetBytes("0123456789"); using (var memStream = new MemoryStream(byteArray)) using (var sStream = new SearchableStringStream(memStream)) { var result = sStream.ReadStringInRange(0, 9); Assert.AreEqual("0123456789", result); } }