public Randomizer(ISeedGenerator seedGenerator) { if (seedGenerator == null) { throw new ArgumentNullException(nameof(seedGenerator)); } _random = new Random(seedGenerator.Generate()); }
public void Generate_WhenCalled_GeneratesUniqueSeeds() { ISeedGenerator sut = CreateSut(); int[] seedArray = new int[] { sut.Generate(), sut.Generate(), sut.Generate(), sut.Generate(), sut.Generate(), sut.Generate(), sut.Generate(), sut.Generate(), sut.Generate(), sut.Generate() }; Assert.AreEqual(seedArray.Distinct().Count(), seedArray.Length); }