Exemplo n.º 1
0
        public void Metric_Ctor()
        {
            GeneticAlgorithm algorithm = new MockGeneticAlgorithm
            {
                GeneticEntitySeed = new MockEntity(),
                PopulationSeed    = new MockPopulation(),
                SelectionOperator = new MockSelectionOperator(),
                FitnessEvaluator  = new MockFitnessEvaluator(),
            };

            algorithm.Metrics.Add(new MockMetric());

            Metric metric = new MockMetric();

            metric.Initialize(algorithm);
            PrivateObject accessor = new PrivateObject(metric, new PrivateType(typeof(Metric)));

            Assert.Same(accessor.GetProperty("Algorithm"), algorithm);
        }
Exemplo n.º 2
0
        public void Metric_Ctor_NullAlgorithm()
        {
            MockMetric metric = new MockMetric();

            Assert.Throws <ArgumentNullException>(() => metric.Initialize(null));
        }