Example #1
0
            public void ShouldNotSetTheAttributesWhenTheyAreNotSpecified()
            {
                using (var image = new MagickImage())
                {
                    var settings = new DeskewSettings();

                    settings.SetImageArtifacts(image);

                    Assert.IsNull(image.GetArtifact("deskew:auto-crop"));
                }
            }
Example #2
0
            public void ShouldNotSetTheAttributesWhenTheyAreNotSpecified()
            {
                using (var image = new MagickImage())
                {
                    var settings = new DeskewSettings();

                    settings.SetImageArtifacts(image);

                    EnumerableAssert.IsEmpty(image.ArtifactNames);
                }
            }
Example #3
0
                public void ShouldNotSetTheAttributesWhenTheyAreNotSpecified()
                {
                    using (var image = new MagickImage())
                    {
                        var settings = new DeskewSettings();

                        ArtifactsHelper.SetImageArtifacts(image, settings);

                        Assert.Empty(image.ArtifactNames);
                    }
                }
Example #4
0
            public void ShouldThrowExceptionWhenSettingsThresholdIsNegative()
            {
                using (var image = new MagickImage())
                {
                    var settings = new DeskewSettings
                    {
                        Threshold = new Percentage(-1),
                    };

                    Assert.Throws <ArgumentException>("settings", () => image.Deskew(settings));
                }
            }
Example #5
0
            public void ShouldSetAutoCrop()
            {
                using (var image = new MagickImage())
                {
                    var settings = new DeskewSettings()
                    {
                        AutoCrop = true,
                    };

                    settings.SetImageArtifacts(image);

                    Assert.AreEqual("true", image.GetArtifact("deskew:auto-crop"));
                }
            }
            public void ShouldRemoveAutoCrop()
            {
                using (var image = new MagickImage())
                {
                    var settings = new DeskewSettings()
                    {
                        AutoCrop = true,
                    };

                    settings.SetImageArtifacts(image);
                    settings.RemoveImageArtifacts(image);

                    EnumerableAssert.IsEmpty(image.ArtifactNames);
                }
            }
            public void ShouldRemoveAutoCrop()
            {
                using (var image = new MagickImage())
                {
                    var settings = new DeskewSettings()
                    {
                        AutoCrop = true,
                    };

                    settings.SetImageArtifacts(image);
                    settings.RemoveImageArtifacts(image);

                    Assert.IsNull(image.GetArtifact("deskew:auto-crop"));
                }
            }
Example #8
0
                public void ShouldSetAutoCrop()
                {
                    using (var image = new MagickImage())
                    {
                        var settings = new DeskewSettings
                        {
                            AutoCrop = true,
                        };

                        ArtifactsHelper.SetImageArtifacts(image, settings);

                        Assert.Single(image.ArtifactNames);
                        Assert.Equal("true", image.GetArtifact("deskew:auto-crop"));
                    }
                }
                public void ShouldRemoveAutoCrop()
                {
                    using (var image = new MagickImage())
                    {
                        var settings = new DeskewSettings
                        {
                            AutoCrop = true,
                        };

                        ArtifactsHelper.SetImageArtifacts(image, settings);
                        ArtifactsHelper.RemoveImageArtifacts(image, settings);

                        Assert.Empty(image.ArtifactNames);
                    }
                }
Example #10
0
            public void ShouldUseAutoCrop()
            {
                using (var image = new MagickImage(Files.LetterJPG))
                {
                    var settings = new DeskewSettings
                    {
                        AutoCrop  = true,
                        Threshold = new Percentage(10),
                    };

                    image.Deskew(settings);

                    Assert.Equal(480, image.Width);
                    Assert.Equal(577, image.Height);
                }
            }