private void ShouldMakeDifferentPlasmaImageWhenNotSet()
            {
                MagickNET.SetRandomSeed(42);

                using (var first = new MagickImage("plasma:red", 10, 10))
                {
                    using (var second = new MagickImage("plasma:red", 10, 10))
                    {
                        Assert.Equal(0.0, first.Compare(second, ErrorMetric.RootMeanSquared));
                    }
                }

                MagickNET.ResetRandomSeed();
            }
Ejemplo n.º 2
0
        private void SetRandomSeed_SetToFixedValue_ImagesWithPlasmaAreEqual()
        {
            MagickNET.SetRandomSeed(42);

            using (IMagickImage first = new MagickImage("plasma:red", 10, 10))
            {
                using (IMagickImage second = new MagickImage("plasma:red", 10, 10))
                {
                    Assert.AreEqual(0.0, first.Compare(second, ErrorMetric.RootMeanSquared));
                }
            }

            MagickNET.ResetRandomSeed();
        }
Ejemplo n.º 3
0
            public void ShouldUseTheRandomSeed()
            {
                MagickNET.SetRandomSeed(1337);

                using (var first = new MagickImage(Files.Builtin.Logo))
                {
                    first.AddNoise(NoiseType.Laplacian);
                    ColorAssert.NotEqual(MagickColors.White, first, 46, 62);

                    using (var second = new MagickImage(Files.Builtin.Logo))
                    {
                        second.AddNoise(NoiseType.Laplacian, 2.0);
                        ColorAssert.NotEqual(MagickColors.White, first, 46, 62);
                        Assert.False(first.Equals(second));
                    }
                }

                MagickNET.ResetRandomSeed();
            }