New test.
[mono.git] / mcs / class / System / Test / System.IO.Compression / DeflateStreamTest.cs
index 44b1ce14f3f8ff38809899a5a3753b36f53ba6c4..8b0e38034e959c00e7148ca5de7e0c888d2ff3cd 100644 (file)
@@ -42,8 +42,22 @@ namespace MonoTests.System.IO.Compression
                                }
                        }
                        return true;
-               }
-
+               }\r
+\r
+               [Test]\r
+               [ExpectedException (typeof (ArgumentNullException))]\r
+               public void Constructor_Null ()\r
+               {\r
+                       DeflateStream ds = new DeflateStream (null, CompressionMode.Compress);\r
+               }\r
+\r
+               [Test]\r
+               [ExpectedException (typeof (ArgumentException))]\r
+               public void Constructor_InvalidCompressionMode ()\r
+               {\r
+                       DeflateStream ds = new DeflateStream (new MemoryStream (), (CompressionMode)Int32.MinValue);\r
+               }\r
+\r
                [Test]
                public void CheckCompressDecompress () {
                        byte [] data = new byte[100000];
@@ -94,12 +108,12 @@ namespace MonoTests.System.IO.Compression
                }
 
                [Test]
-               [ExpectedException (typeof (ArgumentNullException))]
+               [ExpectedException (typeof (ArgumentException))]
                public void CheckRangeRead () {
                        byte [] data = {0x11, 0x78, 0x89, 0x91, 0xbe, 0xf3, 0x48, 0xcd, 0xc9, 0xc9, 0xe7, 0x02, 0x00 };
                        byte [] dummy = new byte[20];
                        MemoryStream backing = new MemoryStream (data);
-                       GzipStream decompressing = new GzipStream (backing, CompressionMode.Decompress);
+                       DeflateStream decompressing = new DeflateStream (backing, CompressionMode.Decompress);
                        decompressing.Read (dummy, 10, 20);
                }
 
@@ -156,7 +170,7 @@ namespace MonoTests.System.IO.Compression
                        byte [] data = {0xf3, 0x48, 0xcd, 0xc9, 0xc9, 0xe7, 0x02, 0x00 };
                        MemoryStream backing = new MemoryStream (data);
                        DeflateStream decompressing = new DeflateStream (backing, CompressionMode.Decompress);
-                       AssertEquals (decompressing.CanSeek, false);
+                       AssertEquals (false, decompressing.CanSeek);
                }
 
                [Test]
@@ -164,14 +178,14 @@ namespace MonoTests.System.IO.Compression
                        byte [] data = {0xf3, 0x48, 0xcd, 0xc9, 0xc9, 0xe7, 0x02, 0x00 };
                        MemoryStream backing = new MemoryStream (data);
                        DeflateStream decompressing = new DeflateStream (backing, CompressionMode.Decompress);
-                       AssertEquals (decompressing.CanRead, true);
+                       AssertEquals (true, decompressing.CanRead);
                }
 
                [Test]
                public void CheckGetCanWriteProp () {
                        MemoryStream backing = new MemoryStream ();
                        DeflateStream compressing = new DeflateStream (backing, CompressionMode.Decompress);
-                       AssertEquals (compressing.CanWrite, true);
+                       AssertEquals (false, compressing.CanWrite);
                }
 
                [Test]
@@ -180,7 +194,7 @@ namespace MonoTests.System.IO.Compression
                        byte [] data = {0xf3, 0x48, 0xcd, 0xc9, 0xc9, 0xe7, 0x02, 0x00 };
                        MemoryStream backing = new MemoryStream (data);
                        DeflateStream decompressing = new DeflateStream (backing, CompressionMode.Decompress);
-                       decompressing.Length = 20;
+                       decompressing.SetLength (20);
                }
 
                [Test]
@@ -189,7 +203,7 @@ namespace MonoTests.System.IO.Compression
                        byte [] data = {0xf3, 0x48, 0xcd, 0xc9, 0xc9, 0xe7, 0x02, 0x00 };
                        MemoryStream backing = new MemoryStream (data);
                        DeflateStream decompressing = new DeflateStream (backing, CompressionMode.Decompress);
-                       int length = decompressing.Length;
+                       long length = decompressing.Length;
                }
 
                [Test]
@@ -198,7 +212,7 @@ namespace MonoTests.System.IO.Compression
                        byte [] data = {0xf3, 0x48, 0xcd, 0xc9, 0xc9, 0xe7, 0x02, 0x00 };
                        MemoryStream backing = new MemoryStream (data);
                        DeflateStream decompressing = new DeflateStream (backing, CompressionMode.Decompress);
-                       int position = decompressing.Position;
+                       long position = decompressing.Position;
                }
        }
 }