コード例 #1
0
		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>();
		}
コード例 #2
0
        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);
        }
コード例 #3
0
		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);
		}