2003-07-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Thu, 10 Jul 2003 01:58:13 +0000 (01:58 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Thu, 10 Jul 2003 01:58:13 +0000 (01:58 -0000)
* MemoryStreamTest.cs: added a couple of tests for WriteByte.

svn path=/trunk/mcs/; revision=16078

mcs/class/corlib/Test/System.IO/ChangeLog
mcs/class/corlib/Test/System.IO/MemoryStreamTest.cs

index d75c415ec6fff83ee9b69eb3138458af808229a9..46585571edd1dd6b6656698dd45dcdb2d60436c7 100644 (file)
@@ -1,3 +1,7 @@
+2003-07-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * MemoryStreamTest.cs: added a couple of tests for WriteByte.
+
 2003-06-30  Zoltan Varga  <vargaz@freemail.hu>
 
        * FileStreamTest.cs: New tests for flushing when disposed and zero
index a6d6a5502c6b44cb85f32d4eb7c524e7afd1a95c..eee8b6c3847f4145d1bcbcaad02a0613a4bf93a0 100644 (file)
@@ -461,6 +461,29 @@ namespace MonoTests.System.IO
                        writer.Write (testStreamData);
                        AssertEquals ("#07", 326, ms.Length);
                }
+
+               [Test]
+               public void MoreWriteByte ()
+               {
+                       byte[] buffer = new byte [44];
+                       
+                       MemoryStream ms = new MemoryStream (buffer);
+                       BinaryWriter bw = new BinaryWriter (ms);
+                       for(int i=0; i < 44; i++)
+                               bw.Write ((byte) 1);
+               }
+
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void MoreWriteByte2 ()
+               {
+                       byte[] buffer = new byte [43]; // Note the 43 here
+                       
+                       MemoryStream ms = new MemoryStream (buffer);
+                       BinaryWriter bw = new BinaryWriter (ms);
+                       for(int i=0; i < 44; i++)
+                               bw.Write ((byte) 1);
+               }
        }
 }