public static IEnumerable <object[]> ExpectedDistribution() { const string resource = "Jenetics.resources.RouletteWheelSelector"; return(new[] { Optimize.Maximum, Optimize.Minimum } .Select(opt => { var data = TestData.Of(resource, opt.ToString().ToUpper()); var expected = data .Select(line => double.Parse(line[0])) .ToArray(); return new object[] { Named <double[]> .Of("distribution", expected), opt }; }).ToArray()); }
public static IEnumerable <object[]> ExpectedDistribution() { const string resource = "Jenetics.resources.ExponentialRankSelector"; foreach (var opt in new[] { Optimize.Maximum, Optimize.Minimum }) { var data = TestData.Of(resource, opt.ToString().ToUpper()); var csv = data.Select(TestData.ToDouble).ToArray(); for (var i = 0; i < csv[0].Length; i++) { yield return new object[] { csv[0][i], Named <double[]> .Of($"distribution[{csv[0][i]}]", Expected(csv, i)), opt } } ; } }