Example #1
0
        public virtual void TestSkip()
        {
            UnionInputStream u = new UnionInputStream();

            u.Add(new ByteArrayInputStream(new byte[] { 1, 0, 2 }));
            u.Add(new ByteArrayInputStream(new byte[] { 3 }));
            u.Add(new ByteArrayInputStream(new byte[] { 4, 5 }));
            NUnit.Framework.Assert.AreEqual(0, u.Skip(0));
            NUnit.Framework.Assert.AreEqual(3, u.Skip(3));
            NUnit.Framework.Assert.AreEqual(3, u.Read());
            NUnit.Framework.Assert.AreEqual(2, u.Skip(5));
            NUnit.Framework.Assert.AreEqual(0, u.Skip(5));
            NUnit.Framework.Assert.AreEqual(-1, u.Read());
            u.Add(new _ByteArrayInputStream_163(new byte[] { 20, 30 }));
            NUnit.Framework.Assert.AreEqual(2, u.Skip(8));
            NUnit.Framework.Assert.AreEqual(-1, u.Read());
        }
Example #2
0
		public virtual void TestEmptyStream()
		{
			UnionInputStream u = new UnionInputStream();
			NUnit.Framework.Assert.IsTrue(u.IsEmpty());
			NUnit.Framework.Assert.AreEqual(-1, u.Read());
			NUnit.Framework.Assert.AreEqual(-1, u.Read(new byte[1], 0, 1));
			NUnit.Framework.Assert.AreEqual(0, u.Available());
			NUnit.Framework.Assert.AreEqual(0, u.Skip(1));
			u.Close();
		}
Example #3
0
        public virtual void TestEmptyStream()
        {
            UnionInputStream u = new UnionInputStream();

            NUnit.Framework.Assert.IsTrue(u.IsEmpty());
            NUnit.Framework.Assert.AreEqual(-1, u.Read());
            NUnit.Framework.Assert.AreEqual(-1, u.Read(new byte[1], 0, 1));
            NUnit.Framework.Assert.AreEqual(0, u.Available());
            NUnit.Framework.Assert.AreEqual(0, u.Skip(1));
            u.Close();
        }
Example #4
0
		public virtual void TestSkip()
		{
			UnionInputStream u = new UnionInputStream();
			u.Add(new ByteArrayInputStream(new byte[] { 1, 0, 2 }));
			u.Add(new ByteArrayInputStream(new byte[] { 3 }));
			u.Add(new ByteArrayInputStream(new byte[] { 4, 5 }));
			NUnit.Framework.Assert.AreEqual(0, u.Skip(0));
			NUnit.Framework.Assert.AreEqual(4, u.Skip(4));
			NUnit.Framework.Assert.AreEqual(4, u.Read());
			NUnit.Framework.Assert.AreEqual(1, u.Skip(5));
			NUnit.Framework.Assert.AreEqual(0, u.Skip(5));
			NUnit.Framework.Assert.AreEqual(-1, u.Read());
			u.Add(new _ByteArrayInputStream_152(new byte[] { 20, 30 }));
			NUnit.Framework.Assert.AreEqual(2, u.Skip(8));
			NUnit.Framework.Assert.AreEqual(-1, u.Read());
		}