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)); }
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); }
protected override async Task Context() { await base.Context(); _snapshot = await sut.MapToSnapshot(_advancedParameter); }
protected override async Task Because() { _snapshot = await sut.MapToSnapshot(_advancedParameter); }