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); }