コード例 #1
0
        public virtual void TestNonBlockingPartialRead()
        {
            InputStream      errorReadStream = new _InputStream_251();
            UnionInputStream u = new UnionInputStream(new ByteArrayInputStream(new byte[] { 1
                                                                                            , 2, 3 }), errorReadStream);

            byte[] buf = new byte[10];
            NUnit.Framework.Assert.AreEqual(3, u.Read(buf, 0, 10));
            NUnit.Framework.Assert.IsTrue(Arrays.Equals(new byte[] { 1, 2, 3 }, Slice(buf, 3)
                                                        ));
            try
            {
                u.Read(buf, 0, 1);
                NUnit.Framework.Assert.Fail("Expected exception from errorReadStream");
            }
            catch (IOException e)
            {
                NUnit.Framework.Assert.AreEqual("Expected", e.Message);
            }
        }
コード例 #2
0
		public virtual void TestNonBlockingPartialRead()
		{
			InputStream errorReadStream = new _InputStream_251();
			UnionInputStream u = new UnionInputStream(new ByteArrayInputStream(new byte[] { 1
				, 2, 3 }), errorReadStream);
			byte[] buf = new byte[10];
			NUnit.Framework.Assert.AreEqual(3, u.Read(buf, 0, 10));
			NUnit.Framework.Assert.IsTrue(Arrays.Equals(new byte[] { 1, 2, 3 }, Slice(buf, 3)
				));
			try
			{
				u.Read(buf, 0, 1);
				NUnit.Framework.Assert.Fail("Expected exception from errorReadStream");
			}
			catch (IOException e)
			{
				NUnit.Framework.Assert.AreEqual("Expected", e.Message);
			}
		}