Beispiel #1
0
        public virtual void TestNonBlockingPartialRead()
        {
            InputStream      errorReadStream = new _InputStream_245();
            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);
            }
        }
Beispiel #2
0
 public virtual void TestNonBlockingPartialRead()
 {
     InputStream errorReadStream = new _InputStream_245();
     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);
     }
 }