Ejemplo n.º 1
0
                public void ShouldCreateMagickImage()
                {
                    IMagickFactory factory = new MagickFactory();
                    var            data    = new byte[]
                    {
                        0, 0, 0, 0, 0, 0, 0, 0,
                        0, 0, 0, 0, 0, 0, 0, 0,
                        0, 0, 0, 0, 0, 0, 0, 0,
                        0, 0, 0, 0, 0, 0, 0xf0, 0x3f,
                        0, 0, 0, 0, 0, 0, 0, 0,
                        0, 0, 0, 0, 0, 0, 0xf0, 0x3f,
                        0, 0, 0, 0, 0, 0, 0, 0,
                        0, 0, 0, 0, 0, 0, 0, 0,
                    };

                    var settings = new PixelReadSettings(2, 1, StorageType.Double, PixelMapping.RGBA);

                    using (var stream = new MemoryStream(data))
                    {
                        using (IMagickImage image = factory.CreateImage(stream, settings))
                        {
                            Assert.IsInstanceOfType(image, typeof(MagickImage));
                            Assert.AreEqual(2, image.Width);
                        }
                    }
                }
Ejemplo n.º 2
0
 public void ShouldThrowExceptionWhenPixelReadSettingsIsNullAndFileNameIsSpecified()
 {
     ExceptionAssert.ThrowsArgumentNullException("settings", () =>
     {
         MagickFactory factory = new MagickFactory();
         factory.CreateImage(Files.CirclePNG, (PixelReadSettings)null);
     });
 }
Ejemplo n.º 3
0
 public void ShouldThrowExceptionWhenPixelStorageSettingsIsNullAndFileInfoIsSpecified()
 {
     ExceptionAssert.ThrowsArgumentNullException("pixelStorageSettings", () =>
     {
         MagickFactory factory = new MagickFactory();
         factory.CreateImage(new FileInfo(Files.CirclePNG), (PixelStorageSettings)null);
     });
 }
Ejemplo n.º 4
0
 public void ShouldThrowExceptionWhenPixelStorageSettingsIsNullAndByteArrayIsSpecified()
 {
     ExceptionAssert.ThrowsArgumentNullException("pixelStorageSettings", () =>
     {
         MagickFactory factory = new MagickFactory();
         factory.CreateImage(new byte[] { 215 }, (PixelStorageSettings)null);
     });
 }
Ejemplo n.º 5
0
                public void ShouldNotThrowExceptionWhenSettingsIsNull()
                {
                    IMagickFactory factory = new MagickFactory();

                    using (var image = factory.CreateImage(File.ReadAllBytes(Files.CirclePNG), (MagickReadSettings)null))
                    {
                    }
                }
Ejemplo n.º 6
0
 public void ShouldThrowExceptionWhenPixelReadSettingsIsNullAndStreamIsSpecified()
 {
     ExceptionAssert.ThrowsArgumentNullException("settings", () =>
     {
         MagickFactory factory = new MagickFactory();
         factory.CreateImage(new MemoryStream(new byte[] { 215 }), (PixelReadSettings)null);
     });
 }
Ejemplo n.º 7
0
                public void ShouldThrowExceptionWhenCountIsNegative()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentException>("count", () =>
                    {
                        factory.CreateImage(new byte[] { 215 }, 0, -1);
                    });
                }
Ejemplo n.º 8
0
                public void ShouldThrowExceptionWhenSettingsIsNull()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentNullException>("settings", () =>
                    {
                        factory.CreateImage(new FileInfo(Files.CirclePNG), (PixelReadSettings)null);
                    });
                }
Ejemplo n.º 9
0
                public void ShouldThrowExceptionWhenFileInfoIsNull()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentNullException>("fileName", () =>
                    {
                        factory.CreateImage((string)null);
                    });
                }
Ejemplo n.º 10
0
                public void ShouldThrowExceptionWhenFileNameIsEmpty()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentException>("fileName", () =>
                    {
                        factory.CreateImage(string.Empty);
                    });
                }
Ejemplo n.º 11
0
                public void ShouldThrowExceptionWhenArrayIsEmpty()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentException>("data", () =>
                    {
                        factory.CreateImage(new byte[] { }, 0, 0);
                    });
                }
Ejemplo n.º 12
0
                public void ShouldThrowExceptionWhenStreamIsNull()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentNullException>("stream", () =>
                    {
                        factory.CreateImage((Stream)null);
                    });
                }
Ejemplo n.º 13
0
                public void ShouldThrowExceptionWhenStreamIsEmpty()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentException>("stream", () =>
                    {
                        factory.CreateImage(new MemoryStream());
                    });
                }
Ejemplo n.º 14
0
                public void ShouldThrowExceptionWhenArrayIsNull()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentNullException>("data", () =>
                    {
                        factory.CreateImage((byte[])null, 0, 0);
                    });
                }
Ejemplo n.º 15
0
                public void ShouldNotThrowExceptionWhenSettingsIsNull()
                {
                    IMagickFactory factory = new MagickFactory();

                    using (IMagickImage image = factory.CreateImage(Files.CirclePNG, (MagickReadSettings)null))
                    {
                        Assert.IsInstanceOfType(image, typeof(MagickImage));
                    }
                }
Ejemplo n.º 16
0
                public void ShouldThrowExceptionWhenHeightIsNegative()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentException>("height", () =>
                    {
                        factory.CreateImage("xc:red", 1, -1);
                    });
                }
Ejemplo n.º 17
0
                public void ShouldThrowExceptionWhenHeightIsZero()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentException>("height", () =>
                    {
                        factory.CreateImage(MagickColors.Red, 1, 0);
                    });
                }
Ejemplo n.º 18
0
                public void ShouldThrowExceptionWhenWidthIsNegative()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentException>("width", () =>
                    {
                        factory.CreateImage("xc:red", -1, 1);
                    });
                }
Ejemplo n.º 19
0
                public void ShouldThrowExceptionWhenWidthIsZero()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentException>("width", () =>
                    {
                        factory.CreateImage(MagickColors.Red, 0, 1);
                    });
                }
Ejemplo n.º 20
0
                public void ShouldThrowExceptionWhenColorIsNull()
                {
                    IMagickFactory factory = new MagickFactory();

                    ExceptionAssert.Throws <ArgumentNullException>("color", () =>
                    {
                        factory.CreateImage((MagickColor)null, 1, 1);
                    });
                }
Ejemplo n.º 21
0
                public void ShouldThrowExceptionWhenFileNameIsNull()
                {
                    IMagickFactory factory  = new MagickFactory();
                    var            settings = new MagickReadSettings();

                    ExceptionAssert.Throws <ArgumentNullException>("fileName", () =>
                    {
                        factory.CreateImage((string)null, settings);
                    });
                }
Ejemplo n.º 22
0
                public void ShouldThrowExceptionWhenArrayIsEmpty()
                {
                    IMagickFactory factory  = new MagickFactory();
                    var            settings = new PixelReadSettings();

                    ExceptionAssert.Throws <ArgumentException>("data", () =>
                    {
                        factory.CreateImage(new byte[] { }, settings);
                    });
                }
Ejemplo n.º 23
0
        public void CreateImage_ReturnsMagickImage()
        {
            MagickFactory factory = new MagickFactory();

            using (IMagickImage image = factory.CreateImage())
            {
                Assert.IsInstanceOfType(image, typeof(MagickImage));
                Assert.AreEqual(0, image.Width);
            }
        }
Ejemplo n.º 24
0
                public void ShouldThrowExceptionWhenArrayIsNull()
                {
                    IMagickFactory factory  = new MagickFactory();
                    var            settings = new MagickReadSettings();

                    ExceptionAssert.Throws <ArgumentNullException>("data", () =>
                    {
                        factory.CreateImage(null, 0, 0, settings);
                    });
                }
Ejemplo n.º 25
0
                public void ShouldThrowExceptionWhenStreamIsNull()
                {
                    IMagickFactory factory  = new MagickFactory();
                    var            settings = new PixelReadSettings();

                    ExceptionAssert.Throws <ArgumentNullException>("stream", () =>
                    {
                        factory.CreateImage((Stream)null, settings);
                    });
                }
Ejemplo n.º 26
0
                public void ShouldThrowExceptionWhenSettingsIsNull()
                {
                    IMagickFactory factory = new MagickFactory();
                    var            bytes   = File.ReadAllBytes(Files.CirclePNG);

                    ExceptionAssert.Throws <ArgumentNullException>("settings", () =>
                    {
                        factory.CreateImage(bytes, 0, bytes.Length, (PixelReadSettings)null);
                    });
                }
Ejemplo n.º 27
0
            public void ShouldThrowExceptionWhenStreamIsEmptyAndPixelStorageSettingsIsSpecified()
            {
                ExceptionAssert.ThrowsArgumentException("stream", () =>
                {
                    var pixelStorageSettings = new PixelStorageSettings();

                    MagickFactory factory = new MagickFactory();
                    factory.CreateImage(new MemoryStream(), pixelStorageSettings);
                });
            }
Ejemplo n.º 28
0
                public void ShouldThrowExceptionWhenOffsetIsNegative()
                {
                    IMagickFactory factory  = new MagickFactory();
                    var            settings = new PixelReadSettings();

                    ExceptionAssert.Throws <ArgumentException>("offset", () =>
                    {
                        factory.CreateImage(new byte[] { 215 }, -1, 0, settings);
                    });
                }
Ejemplo n.º 29
0
        public void CreateImage_WithFileName_ReturnsMagickImage()
        {
            MagickFactory factory = new MagickFactory();

            using (IMagickImage image = factory.CreateImage(Files.ImageMagickJPG))
            {
                Assert.IsInstanceOfType(image, typeof(MagickImage));
                Assert.AreEqual(123, image.Width);
            }
        }
Ejemplo n.º 30
0
                public void ShouldThrowExceptionWhenCountIsZero()
                {
                    IMagickFactory factory  = new MagickFactory();
                    var            settings = new PixelReadSettings();

                    ExceptionAssert.Throws <ArgumentException>("count", () =>
                    {
                        factory.CreateImage(new byte[] { 215 }, 0, 0, settings);
                    });
                }