public BattleSimulator(MT19937Generator rnd) { File = new FileInfo("parameters.xml"); SearchDepth = AppConfig.Data.SearchDepth; Rnd = rnd; Randomizer = new ParameterRandomizer(rnd); Bots = new Bots(); Results = new ConcurrentQueue<BattlePairing>(); }
public void Randomize_NegativeDescading_RandomValues() { var random = new MT19937Generator(17); var rnd = new ParameterRandomizer(random); var parameters = new ParameterCollectionClass() { NegativeDescading = new int[] { 100, 150 }, }; var act = rnd.Randomize(parameters).NegativeDescading; var exp = new int[] { -1, -68 }; CollectionAssert.AreEqual(exp, act); }
public void Randomize_NegativeDescading_RandomValues() { var random = new MT19937Generator(17); var rnd = new ParameterRandomizer(random); var parameters = new ParameterCollectionClass() { NegativeDescading = new int[] { 100, 150 }, }; var act = rnd.Randomize(parameters).NegativeDescading; var exp = new int[] { -1, -68 }; CollectionAssert.AreEqual(exp, act); }