using System; using System.Collections.Generic; using System.Linq; using Skeleton.Samples; using Skeleton.Utils.Helpers; using Skeleton.Utils.RandomEngines; namespace Skeleton.Test; public class RandomFixTest : BaseTest { [DatapointSource] private static readonly IEnumerable x = 40.WithSeed(771202).ScaleSamples(-1, 1).LieSU3LogSU3Samples().ToArray(); [Test] public static void DatapointTest() { Assert.AreEqual(x.Count(), 36); } [Test] public static void Test(){ Console.WriteLine(RandomSource.Rnd.Value.NextDouble()); Console.WriteLine(RandomSource.Rnd.Value.NextDouble()); Console.WriteLine(RandomSource.Rnd.Value.NextDouble()); } [Test] public static void SampleTest() { RandomSource.SetSeed(22222); LieSU3[] a = 40.ScaleSamples(-1, 1).LieSU3LogSU3Samples().ToArray(); RandomSource.SetSeed(22222); LieSU3[] b = 40.ScaleSamples(-1, 1).LieSU3LogSU3Samples().ToArray(); Assert.AreEqual(a.Length, b.Length); Console.WriteLine(a.Length); } }