public void ShouldTestVariateValues(NoiseValuesVariationTestCase testCase)
        {
            // When
            var actual = _noiseGenerator.VariateValues(testCase.InitialNoiseValue).ToArray();

            // Then
            Assert.Equal(testCase.Expected.Length, actual.Length);
            Assert.All(actual, x => Assert.Contains(testCase.Expected, y => y.SequenceEqual(x)));
        }
        public void ShouldTestVariateValues(
            FieldElement[] initialNoiseValue,
            FieldElement[][] expected)
        {
            // When
            var actual = _noiseGenerator.VariateValues(initialNoiseValue).ToArray();

            // Then
            Assert.Equal(expected.Length, actual.Length);
            Assert.All(actual, x => Assert.Contains(expected, y => y.SequenceEqual(x)));
        }