Exemplo n.º 1
0
 public void Test_SeekExceptions()
 {
     using (FileStream fs = File.OpenRead(Files.ImageMagickJPG))
     {
         using (SeekExceptionStream stream = new SeekExceptionStream(fs))
         {
             using (IMagickImage image = new MagickImage())
             {
                 ExceptionAssert.Throws <MagickCorruptImageErrorException>(() =>
                 {
                     image.Read(stream);
                 });
             }
         }
     }
 }
Exemplo n.º 2
0
            public unsafe void ShouldNotThrowExceptionWhenWhenStreamThrowsExceptionDuringSeeking()
            {
                using (var memStream = new MemoryStream())
                {
                    using (var stream = new SeekExceptionStream(memStream))
                    {
                        using (var streamWrapper = StreamWrapper.CreateForReading(stream))
                        {
                            byte[] buffer = new byte[255];
                            fixed(byte *p = buffer)
                            {
                                long count = streamWrapper.Seek(0, IntPtr.Zero, IntPtr.Zero);

                                Assert.AreEqual(-1, count);
                            }
                        }
                    }
                }
            }