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());
        }
Пример #2
0
        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 }
                }
                ;
            }
        }