コード例 #1
0
        protected override void Context()
        {
            base.Context();
            var sensitivityParameter = DomainHelperForSpecs.SensitivityParameter();

            sensitivityParameter.ParameterSelection = new ParameterSelection(_simulation, "path");
            _sensitivityAnalysis.AddSensitivityParameter(sensitivityParameter);
        }
コード例 #2
0
        protected override void Context()
        {
            _simulation = A.Fake <ISimulation>();
            A.CallTo(() => _simulation.OutputSelections.HasSelection).Returns(true);

            _sensitivityAnalysis = new SensitivityAnalysis {
                Simulation = _simulation
            };
            sut = new SensitivityAnalysisValidator();

            _sensitivityParameter = DomainHelperForSpecs.SensitivityParameter();
            _sensitivityParameter.ParameterSelection = A.Fake <ParameterSelection>();
        }
コード例 #3
0
        public override void GlobalContext()
        {
            base.GlobalContext();

            _sim1 = new IndividualSimulation
            {
                Id       = "Sim1",
                Name     = "Sim1",
                IsLoaded = true,
                Model    = new Model {
                    Root = new Container()
                }
            };
            _sim1.Model.Root.Add(new Container {
                new Parameter().WithName("P")
            }.WithName("Liver"));

            var objectBaseRepository = IoC.Resolve <IWithIdRepository>();
            var workspace            = IoC.Resolve <IWorkspace>();

            _project          = IoC.Resolve <PKSimProject>();
            workspace.Project = _project;
            objectBaseRepository.Register(_sim1);
            _project.AddBuildingBlock(_sim1);

            _sensitivityAnalysis = new SensitivityAnalysis
            {
                Name       = "SA",
                Simulation = _sim1
            };
            _sensitivityParameter1 = DomainHelperForSpecs.SensitivityParameter(range: 0.5d, steps: 5);
            _parameterSelection1   = new ParameterSelection(_sim1, new QuantitySelection("Liver|P", QuantityType.Parameter));
            _sensitivityParameter1.ParameterSelection = _parameterSelection1;

            _sensitivityAnalysis.AddSensitivityParameter(_sensitivityParameter1);

            _deserializedSensitivityAnalysis = SerializeAndDeserialize(_sensitivityAnalysis);
        }