Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
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);
        }