Exemple #1
0
 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);
 }
Exemple #4
0
 public virtual void GenerateRandomValuesFor(IAdvancedParameter advancedParameter)
 {
     IndividualPropertiesCache.SetValues(advancedParameter.ParameterPath, advancedParameter.GenerateRandomValues(NumberOfItems));
 }