public void ThreeBoth() { MemoryStream ms = StringToStream("123\r\n\r\n456"); TokenReader r = new TokenReader(ms); TokenByteSplice splice = r.ReadLine(); Assert.NotNull(splice.Bytes); Assert.True(splice.Start == 0); Assert.True(splice.Length == 3); Assert.True(splice.Bytes[splice.Start + 0] == 49); Assert.True(splice.Bytes[splice.Start + 1] == 50); Assert.True(splice.Bytes[splice.Start + 2] == 51); splice = r.ReadLine(); Assert.NotNull(splice.Bytes); Assert.True(splice.Start == 5); Assert.True(splice.Length == 0); splice = r.ReadLine(); Assert.NotNull(splice.Bytes); Assert.True(splice.Start == 7); Assert.True(splice.Length == 3); Assert.True(splice.Bytes[splice.Start + 0] == 52); Assert.True(splice.Bytes[splice.Start + 1] == 53); Assert.True(splice.Bytes[splice.Start + 2] == 54); }
public void Single1() { MemoryStream ms = StringToStream(""); TokenReader r = new TokenReader(ms); TokenByteSplice splice = r.ReadLine(); Assert.Null(splice.Bytes); Assert.True(splice.Start == 0); Assert.True(splice.Length == 0); }
public void Single2() { MemoryStream ms = StringToStream("123"); TokenReader r = new TokenReader(ms); TokenByteSplice splice = r.ReadLine(); Assert.NotNull(splice.Bytes); Assert.True(splice.Start == 0); Assert.True(splice.Length == 3); Assert.True(splice.Bytes[splice.Start + 0] == 49); Assert.True(splice.Bytes[splice.Start + 1] == 50); Assert.True(splice.Bytes[splice.Start + 2] == 51); }