private void SetRandomSeed_SetToFixedValue_ImagesWithPlasmaAreEqual() { MagickNET.SetRandomSeed(1337); 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)); } } }
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(); }
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(); }
public void Test_RandomSeed() { using (IMagickImage first = new MagickImage("plasma:red", 10, 10)) { using (IMagickImage second = new MagickImage("plasma:red", 10, 10)) { Assert.AreNotEqual(0.0, first.Compare(second, ErrorMetric.RootMeanSquared)); } } MagickNET.SetRandomSeed(1337); 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)); } } }
public static void Initialize(TestContext context) { OpenCL.IsEnabled = false; MagickNET.SetRandomSeed(100); }