public void Select_RequestFive_GetFive() { var selector = new ParentSelectionRandom(); var parents = selector.Select(testPop, 5); Assert.True(parents.Count() == 5); }
public void Select_NumberToSelectGreaterThanPopulationSize_Throws() { var selector = new ParentSelectionRandom(); Assert.Throws <ArgumentOutOfRangeException>(() => selector.Select(testPop, testPop.Count() + 1)); }
public void Select_RequestOne_GetOne() { var selector = new ParentSelectionRandom(); var parents = selector.Select(testPop, 1); Assert.True(parents.Count() == 1); Assert.Contains(parents.ElementAt(0), testPop); }