public void SetLength()
 {
     using (JavaOutputStreamWrapper testSubject = NewTestSubject())
     {
         testSubject.SetLength(0);
     }
 }
 public void Read()
 {
     using (JavaOutputStreamWrapper testSubject = NewTestSubject())
     {
         testSubject.Read(null, 0, 0);
     }
 }
 public void Seek()
 {
     using (JavaOutputStreamWrapper testSubject = NewTestSubject())
     {
         testSubject.Seek(0, SeekOrigin.Begin);
     }
 }
 public void Flush()
 {
     using (JavaOutputStreamWrapper testSubject = NewTestSubject())
     {
         testSubject.Flush();
     }
 }
        public void Write()
        {
            java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream();

            using (JavaOutputStreamWrapper testSubject = NewTestSubject(baos))
            {
                testSubject.Write(new byte[] { 1, 2, 3, 4, 5 }, 0, 5);
                testSubject.Flush();

                byte[] expected = new byte[] { 1, 2, 3, 4, 5 };
                byte[] actual   = baos.toByteArray();

                Assert.AreEqual(expected.Length, actual.Length);

                for (int i = 0; i < expected.Length; i++)
                {
                    Assert.AreEqual(expected[i], actual[i]);
                }
            }
        }