Example #1
0
            public void Xor()
            {
                Xor xor = new Xor();

                //Run 15 generations
                for (int i = 0; i < 15; i++)
                {
                    _trainingRoom.Species.ForEach(species => species.Organisms.ForEach(o =>
                    {
                        xor.Test((EvaluatableOrganism)o);
                        o.IsEvaluated = true;
                    }));
                    _trainingRoom.EndGeneration(o => { }, o => { });
                }

                Assert.AreEqual(15, (int)_trainingRoom.Generation);
            }