protected override Task Context()
        {
            _advancedParameterMapper        = A.Fake <AdvancedParameterMapper>();
            _randomPopulationFactory        = A.Fake <IRandomPopulationFactory>();
            _randomPopulationSettingsMapper = A.Fake <RandomPopulationSettingsMapper>();
            sut = new PopulationMapper(_advancedParameterMapper, _randomPopulationSettingsMapper, _randomPopulationFactory);

            _advancedParameters = new AdvancedParameterCollection();
            _advancedParameter  = new AdvancedParameter
            {
                DistributedParameter = DomainHelperForSpecs.NormalDistributedParameter()
            };

            _advancedParameters.AddAdvancedParameter(_advancedParameter);
            _advancedParameterSnapshot = new Snapshots.AdvancedParameter();
            A.CallTo(() => _advancedParameterMapper.MapToSnapshot(_advancedParameter)).Returns(_advancedParameterSnapshot);


            _population = CreateRandomPopulation();

            _settingsSnapshot = new PopulationSettings();
            A.CallTo(() => _randomPopulationSettingsMapper.MapToSnapshot(_population.Settings)).Returns(_settingsSnapshot);

            return(Task.FromResult(true));
        }
Exemplo n.º 2
0
 public MatlabPopulationFactory(RandomPopulationSettingsMapper populationSettingsMapper, IRandomPopulationFactory randomPopulationFactory,
                                IOntogenyRepository ontogenyRepository, IMoleculeOntogenyVariabilityUpdater ontogenyVariabilityUpdater, IIndividualEnzymeFactory individualEnzymeFactory)
 {
     _populationSettingsMapper   = populationSettingsMapper;
     _randomPopulationFactory    = randomPopulationFactory;
     _ontogenyRepository         = ontogenyRepository;
     _ontogenyVariabilityUpdater = ontogenyVariabilityUpdater;
     _individualEnzymeFactory    = individualEnzymeFactory;
 }
 public MatlabPopulationSettingsToPopulationSettingsMapper(RandomPopulationSettingsMapper randomPopulationSettingsMapper)
 {
     _randomPopulationSettingsMapper = randomPopulationSettingsMapper;
 }