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));
        }
Exemple #2
0
        protected override async Task Context()
        {
            await base.Context();

            _snapshot = await sut.MapToSnapshot(_advancedParameter);

            _parameter = DomainHelperForSpecs.ConstantParameterWithValue(5);
            _mappedAdvancedParameter = new AdvancedParameter {
                DistributedParameter = DomainHelperForSpecs.NormalDistributedParameter()
            };
            _pathCache = new PathCacheForSpecs <IParameter> {
                { _advancedParameter.ParameterPath, _parameter }
            };
            A.CallTo(() => _advancedParameterFactory.Create(_parameter, DistributionTypes.ById(_snapshot.DistributionType))).Returns(_mappedAdvancedParameter);
        }
Exemple #3
0
        protected override async Task Context()
        {
            await base.Context();

            _snapshot = await sut.MapToSnapshot(_advancedParameter);
        }
Exemple #4
0
 protected override async Task Because()
 {
     _snapshot = await sut.MapToSnapshot(_advancedParameter);
 }