protected override void Context() { base.Context(); _parameterPath = "Liver|P1"; _originalSimulation = new PopulationSimulation(); _originalSimulation.AddUsedBuildingBlock(new UsedBuildingBlock("Pop", PKSimBuildingBlockType.Population) { BuildingBlock = _population }); _originalSimulation.Add(new AdvancedParameterCollection().WithName("AdvancedParameterCollection")); _advancedParameter = A.Fake <IAdvancedParameter>(); _advancedParameter.ParameterPath = _parameterPath; A.CallTo(() => _advancedParameter.GenerateRandomValues(3)).Returns(new [] { new RandomValue { Percentile = 0.5, Value = 1 }, new RandomValue { Percentile = 0.5, Value = 2 }, new RandomValue { Percentile = 0.5, Value = 3 }, }); _originalSimulation.AddAdvancedParameter(_advancedParameter, generateRandomValues: true); }
protected override void Context() { base.Context(); _advancedParameter = A.Fake <IAdvancedParameter>(); _advancedParameter.ParameterPath = "A NEW PARAMETER PATH"; A.CallTo(() => _advancedParameter.GenerateRandomValues(sut.NumberOfItems)).Returns(new List <RandomValue>()); sut.AddAdvancedParameter(_advancedParameter); }
protected override void Context() { base.Context(); _parameter = A.Fake <IParameter>(); _advancedParameter = A.Fake <IAdvancedParameter>(); _advancedParameter.ParameterPath = "A NEW PARAMETER PATH"; A.CallTo(() => _entityPathResolver.PathFor(_parameter)).Returns(_advancedParameter.ParameterPath); _randomValues = new List <RandomValue>(); _randomValues.Add(new RandomValue { Value = 1, Percentile = 0.5 }); _randomValues.Add(new RandomValue { Value = 2, Percentile = 0.6 }); A.CallTo(() => _advancedParameter.GenerateRandomValues(sut.NumberOfItems)).Returns(_randomValues); }
public virtual void GenerateRandomValuesFor(IAdvancedParameter advancedParameter) { IndividualPropertiesCache.SetValues(advancedParameter.ParameterPath, advancedParameter.GenerateRandomValues(NumberOfItems)); }