protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _advancedParameterFactory = A.Fake <IAdvancedParameterFactory>(); _logger = A.Fake <ILogger>(); _advancedParameter = new AdvancedParameter { DistributedParameter = DomainHelperForSpecs.NormalDistributedParameter(10, 5), ParameterPath = "ParameterPath", Name = "ParameterName" }; _originalSeed = _advancedParameter.Seed; sut = new AdvancedParameterMapper(_parameterMapper, _advancedParameterFactory, _entityPathResolver, _logger); _meanSnapshot = new Parameter { Name = _advancedParameter.DistributedParameter.MeanParameter.Name, }; _deviationSnapshot = new Parameter { Name = _advancedParameter.DistributedParameter.DeviationParameter.Name, }; A.CallTo(() => _parameterMapper.MapToSnapshot(_advancedParameter.DistributedParameter.MeanParameter)).Returns(_meanSnapshot); A.CallTo(() => _parameterMapper.MapToSnapshot(_advancedParameter.DistributedParameter.DeviationParameter)).Returns(_deviationSnapshot); return(Task.FromResult(true)); }
protected override void Context() { base.Context(); _percentileToSet = 0.8; _distributedParameter = DomainHelperForSpecs.NormalDistributedParameter(); A.CallTo(() => _executionContext.BuildingBlockContaining(_distributedParameter)).Returns(A.Fake <IPKSimBuildingBlock>()); }
protected override void Context() { base.Context(); _organism = new Organism(); _anotherTopContainer = new Container().WithName("Another container"); _spatialStructure = new PKSimSpatialStructure(); _spatialStructure.AddTopContainer(_organism); _spatialStructure.AddTopContainer(_anotherTopContainer); _ga = DomainHelperForSpecs.ConstantParameterWithValue().WithName(Constants.Parameters.GESTATIONAL_AGE); _age = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.AGE); _height = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.HEIGHT); _distributedParameter = DomainHelperForSpecs.NormalDistributedParameter(isDefault: false, distributionParameterIsDefault: false).WithName("Distributed"); _p1 = DomainHelperForSpecs.ConstantParameterWithValue().WithName("P1"); _p2 = DomainHelperForSpecs.ConstantParameterWithValue().WithName("P2"); _organism.Add(_ga); _organism.Add(_age); _organism.Add(_height); _organism.Add(_p1); _anotherTopContainer.Add(_p2); _organism.Add(_distributedParameter); _mean = _distributedParameter.Parameter(Constants.Distribution.MEAN); _deviation = _distributedParameter.Parameter(Constants.Distribution.DEVIATION); }
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 void Context() { _distributedParameter = DomainHelperForSpecs.NormalDistributedParameter(); sut = new AdvancedParameter { DistributedParameter = _distributedParameter }; }
protected override void Context() { base.Context(); _molecule1RefConcDistribution = DomainHelperForSpecs.NormalDistributedParameter(defaultMean: 4, defaultDeviation: 2).WithId("Molecule1RefConf"); _molecule2HalfLifeIntestineDistribution = DomainHelperForSpecs.NormalDistributedParameter(defaultMean: 6, defaultDeviation: 3).WithId("Molecule2HalfLifeIntestine"); A.CallTo(() => _moleculeParameterFactory.ParameterFor(_molecule1.Name, _molecule1.ReferenceConcentration.Name)).Returns(_molecule1RefConcDistribution); A.CallTo(() => _moleculeParameterFactory.ParameterFor(_molecule1.Name, _molecule1.HalfLifeLiver.Name)).Returns(null); A.CallTo(() => _moleculeParameterFactory.ParameterFor(_molecule1.Name, _molecule1.HalfLifeIntestine.Name)).Returns(null); A.CallTo(() => _moleculeParameterFactory.ParameterFor(_molecule2.Name, _molecule2.ReferenceConcentration.Name)).Returns(null); A.CallTo(() => _moleculeParameterFactory.ParameterFor(_molecule2.Name, _molecule2.HalfLifeLiver.Name)).Returns(null); A.CallTo(() => _moleculeParameterFactory.ParameterFor(_molecule2.Name, _molecule2.HalfLifeIntestine.Name)).Returns(_molecule2HalfLifeIntestineDistribution); _advancedParameterMolecule1RefConc = A.Fake <IAdvancedParameter>().WithName("Molecule1RefConf"); _advancedParameterMolecule1RefConc.ParameterPath = "Path1"; _advancedParameterMolecule2HalfLifeIntestine = A.Fake <IAdvancedParameter>().WithName("Molecule2HalfLifeIntestine"); _advancedParameterMolecule2HalfLifeIntestine.ParameterPath = "Path2"; A.CallTo(() => _advancedParmeterFactory.Create(_molecule1.ReferenceConcentration, DistributionTypes.Normal)).Returns(_advancedParameterMolecule1RefConc); A.CallTo(() => _advancedParmeterFactory.Create(_molecule2.HalfLifeIntestine, DistributionTypes.Normal)).Returns(_advancedParameterMolecule2HalfLifeIntestine); }
protected override void Context() { base.Context(); _executionContext = A.Fake <IExecutionContext>(); var container = new Container(); var objectPathFactory = new ObjectPathFactoryForSpecs(); _paraWithValueUnchanged1 = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("para1").WithDimension(A.Fake <IDimension>()); _paraWithValueUnchanged1.IsFixedValue = false; _paraWithValueChanged2 = DomainHelperForSpecs.ConstantParameterWithValue(2).WithName("para2").WithDimension(A.Fake <IDimension>()); _paraWithValueChanged2.Id = "tralala"; _paraWithValueChanged2.Formula = new ExplicitFormula("15"); _paraWithValueChanged2.Formula.AddObjectPath(objectPathFactory.CreateRelativeFormulaUsablePath(_paraWithValueChanged2, _paraWithValueUnchanged1)); _paraWithValueChanged2.Value = 20; _paraWithValueUnchanged3 = DomainHelperForSpecs.ConstantParameterWithValue(3).WithName("para3"); _distributedParameter = DomainHelperForSpecs.NormalDistributedParameter().WithName("para4"); _distributedParameter.Value = 1.2; _distributedParameter.IsFixedValue = false; _paraWithValueUnchanged3.IsFixedValue = false; container.Add(_paraWithValueChanged2); container.Add(_paraWithValueUnchanged1); container.Add(_paraWithValueUnchanged3); container.Add(_distributedParameter); _parameterToReset.Add(_paraWithValueUnchanged1); _parameterToReset.Add(_paraWithValueChanged2); _parameterToReset.Add(_paraWithValueUnchanged3); _parameterToReset.Add(_distributedParameter); A.CallTo(() => _executionContext.BuildingBlockContaining(_paraWithValueChanged2)).Returns(A.Fake <IPKSimBuildingBlock>()); }
protected override void Context() { base.Context(); A.CallTo(() => _formulaTypeMapper.MapFrom(_targetParameter)).Returns(FormulaType.Distribution); _targetDistributedParameter = DomainHelperForSpecs.NormalDistributedParameter(); _targetParameter = _targetDistributedParameter; _sourceParameter.Value = 1.2; _targetParameter.Value = 1.2; }
protected override void Context() { base.Context(); A.CallTo(() => _formulaTypeMapper.MapFrom(_targetParameter)).Returns(FormulaType.Distribution); A.CallTo(() => _formulaTypeMapper.MapFrom(_sourceParameter)).Returns(FormulaType.Table); _targetDistributedParameter = DomainHelperForSpecs.NormalDistributedParameter(); _targetParameter = _targetDistributedParameter; _sourceParameter.Formula = new DistributedTableFormula { Percentile = 0.2 }; }
protected override void Context() { base.Context(); A.CallTo(() => _formulaTypeMapper.MapFrom(_targetParameter)).Returns(FormulaType.Distribution); var targetDistributedParameter = DomainHelperForSpecs.NormalDistributedParameter(); _targetParameter = targetDistributedParameter; _sourceParameter.Value = 1.5; _targetParameter.Value = 1.0; A.CallTo(() => _executionContext.BuildingBlockContaining(_targetParameter)).Returns(A.Fake <IPKSimBuildingBlock>()); }
protected override void Context() { _parameter = DomainHelperForSpecs.NormalDistributedParameter(); _oldPercentile = _parameter.Percentile; _parameter.Id = "tralala"; _executionContext = A.Fake <IExecutionContext>(); A.CallTo(() => _executionContext.Get <IParameter>(_parameter.Id)).Returns(_parameter); A.CallTo(() => _executionContext.BuildingBlockContaining(_parameter)).Returns(A.Fake <IPKSimBuildingBlock>()); _percentile = 0.4; _parameter.IsFixedValue = true; sut = new SetParameterPercentileCommand(_parameter, _percentile); }
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 void Context() { base.Context(); var container = new Container(); _valueToSet = 1.2; _parameter = DomainHelperForSpecs.NormalDistributedParameter() .WithId("Id") .WithDimension(_dimension) .WithName("P1"); container.Add(_parameter); _parameter.DisplayUnit = _unit; _executionContext = A.Fake <IExecutionContext>(); A.CallTo(() => _executionContext.Get <IParameter>(_parameter.Id)).Returns(_parameter); A.CallTo(() => _executionContext.BuildingBlockContaining(_parameter)).Returns(A.Fake <IPKSimBuildingBlock>()); _oldValue = _parameter.Value; sut = new SetParameterValueCommand(_parameter, _valueToSet); }
protected override void Context() { base.Context(); _distributedParameter = DomainHelperForSpecs.NormalDistributedParameter(); _result = DistributionMetaData.From(_distributedParameter); }