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); }
public void Metric_Ctor_NullAlgorithm() { MockMetric metric = new MockMetric(); Assert.Throws <ArgumentNullException>(() => metric.Initialize(null)); }