protected override void Context()
        {
            base.Context();
            var dimension = DomainHelperForSpecs.LengthDimensionForSpecs();
            var c1        = new Container {
                Name = "O"
            };
            var p11 = new Parameter {
                Name = "P1"
            }.WithParentContainer(c1);

            p11.DisplayUnit = dimension.Units.First();
            p11.Formula     = new ConstantFormula(5);


            var c2 = new Container {
                Name = "O"
            };
            var p21 = new Parameter {
                Name = "P1"
            }.WithParentContainer(c2);

            p21.DisplayUnit = dimension.Units.Last();
            p21.Formula     = new ConstantFormula(5);

            _object1 = c1;
            _object2 = c2;

            _comparerSettings = new ComparerSettings {
                FormulaComparison = FormulaComparison.Value, OnlyComputingRelevant = true
            };
        }
        protected override void Context()
        {
            _view = A.Fake <IPopulationAnalysisFieldsView>();
            _contextMenuFactory             = A.Fake <IPopulationAnalysesContextMenuFactory>();
            _populationAnalysisFieldFactory = A.Fake <IPopulationAnalysisFieldFactory>();
            _eventPublisher = A.Fake <IEventPublisher>();
            _populationAnalysisGroupingFieldCreator = A.Fake <IPopulationAnalysisGroupingFieldCreator>();
            _populationAnalysisTemplateTask         = A.Fake <IPopulationAnalysisTemplateTask>();
            _dialogCreator  = A.Fake <IDialogCreator>();
            _fieldDTOMapper = A.Fake <IPopulationAnalysisFieldToPopulationAnalysisFieldDTOMapper>();
            sut             = new PopulationAnalysisOutputFieldsPresenter(_view, _contextMenuFactory, _populationAnalysisFieldFactory, _eventPublisher, _populationAnalysisGroupingFieldCreator, _populationAnalysisTemplateTask, _dialogCreator, _fieldDTOMapper);

            A.CallTo(() => _view.SelectedField).Returns(null);
            _populationDataCollector = A.Fake <IPopulationDataCollector>();
            _populationAnalysis      = new PopulationPivotAnalysis();
            sut.StartAnalysis(_populationDataCollector, _populationAnalysis);

            _dimension1 = DomainHelperForSpecs.ConcentrationDimensionForSpecs();
            _dimension2 = DomainHelperForSpecs.LengthDimensionForSpecs();

            A.CallTo(() => _populationAnalysisFieldFactory.CreateFor(A <IQuantity> ._, A <string> ._))
            .ReturnsLazily(s => new PopulationAnalysisOutputField {
                Dimension = s.Arguments[0].DowncastTo <IQuantity>().Dimension, Name = s.Arguments[1].ToString()
            });
        }
Esempio n. 3
0
        protected override void Context()
        {
            _view           = A.Fake <ITableParameterView>();
            _parameterTask  = A.Fake <IParameterTask>();
            _formulaFactory = A.Fake <IFormulaFactory>();
            _cloner         = A.Fake <ICloner>();
            _tableFormula   = new TableFormula {
                Id = "1"
            };
            _tableFormula.XDimension   = DomainHelperForSpecs.TimeDimensionForSpecs();
            _tableFormula.XDisplayUnit = _tableFormula.XDimension.BaseUnit;
            _tableFormula.Dimension    = DomainHelperForSpecs.LengthDimensionForSpecs();
            _tableFormula.YDisplayUnit = _tableFormula.Dimension.BaseUnit;
            _editedFormula             = new TableFormula {
                Id = "2"
            };
            _editedFormula.XDimension   = DomainHelperForSpecs.TimeDimensionForSpecs();
            _editedFormula.XDisplayUnit = _editedFormula.XDimension.BaseUnit;
            _editedFormula.Dimension    = DomainHelperForSpecs.LengthDimensionForSpecs();
            _editedFormula.YDisplayUnit = _editedFormula.Dimension.BaseUnit;

            A.CallTo(() => _cloner.Clone(_tableFormula)).Returns(_editedFormula);
            sut = new TableParametersForSpecs(_view, _parameterTask, _cloner, _formulaFactory);
            sut.InitializeWith(A.Fake <ICommandCollector>());
            _parameter = new PKSimParameter().WithFormula(_tableFormula);
        }
        protected override void Context()
        {
            base.Context();
            A.CallTo(_dialogCreator).WithReturnType <string>().Returns("FILE");
            A.CallTo(() => _exportToExcelTask.ExportDataTableToExcel(A <DataTable> ._, A <string> ._, true))
            .Invokes(x => _dataTable = x.GetArgument <DataTable>(0));

            _dimension         = DomainHelperForSpecs.LengthDimensionForSpecs();
            _parametersHistory = new List <IdentificationParameterHistory>();
            _errorHistory      = new List <float>();
            var identificationParameter1 = A.Fake <IdentificationParameter>();

            identificationParameter1.Name = "A";
            A.CallTo(() => identificationParameter1.Dimension).Returns(_dimension);
            A.CallTo(() => identificationParameter1.DisplayUnit).Returns(_dimension.Units.ElementAt(1));

            var identificationParameter2 = A.Fake <IdentificationParameter>();

            identificationParameter2.Name = "B";
            A.CallTo(() => identificationParameter2.Dimension).Returns(_dimension);
            A.CallTo(() => identificationParameter2.DisplayUnit).Returns(_dimension.Units.ElementAt(1));

            _history1 = new IdentificationParameterHistory(identificationParameter1);
            _history2 = new IdentificationParameterHistory(identificationParameter2);
            _history1.AddValue(1);
            _history1.AddValue(2);
            _history1.AddValue(3);
            _history2.AddValue(4);
            _history2.AddValue(5);
            _history2.AddValue(6);
            _parametersHistory.Add(_history1);
            _parametersHistory.Add(_history2);

            _errorHistory.AddRange(new[] { 7, 8, 9, 10f });
        }
 protected override void Context()
 {
     base.Context();
     _observedDataRepository.ObservationColumns().Each(col =>
     {
         col.Dimension = DomainHelperForSpecs.LengthDimensionForSpecs();
     });
 }
 protected override void Context()
 {
     base.Context();
     sut.AxisBy(AxisTypes.Y).Dimension  = DomainHelperForSpecs.ConcentrationDimensionForSpecs();
     sut.AxisBy(AxisTypes.Y2).Dimension = DomainHelperForSpecs.FractionDimensionForSpecs();
     sut.AxisBy(AxisTypes.Y3).Dimension = DomainHelperForSpecs.LengthDimensionForSpecs();
     sut.AxisBy(AxisTypes.X).Dimension  = sut.AxisBy(AxisTypes.Y3).Dimension;
 }
Esempio n. 7
0
 protected override void Context()
 {
     base.Context();
     _table            = new TableFormula();
     _table.Dimension  = DomainHelperForSpecs.LengthDimensionForSpecs();
     _table.XDimension = Constants.Dimension.NO_DIMENSION;
     _table.AddPoint(1, 10);
     _table.AddPoint(2, 20);
 }
 protected override void Context()
 {
     base.Context();
     _tableFormula = new TableFormula().WithDimension(DomainHelperForSpecs.LengthDimensionForSpecs());
     _tableFormula.AddPoint(1, 10);
     _tableFormula.AddPoint(2, 20);
     _tableFormula.AddPoint(3, 30);
     _chart = new CurveChart().WithAxes();
     A.CallTo(() => _chartFactory.CreateChartFor(_tableFormula)).Returns(_chart);
 }
        protected override void Context()
        {
            _baseGrid           = new BaseGrid("base", "Time", DomainHelperForSpecs.TimeDimensionForSpecs());
            _column             = new DataColumn("col", "name", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid);
            _molWeightDimension = DomainHelperForSpecs.LengthDimensionForSpecs();
            _observedData       = new DataRepository(_id)
            {
                _column
            };
            _newValue = 100;
            _oldValue = 50;
            sut       = new UpdateObservedDataMolWeightCommand(_observedData, _molWeightDimension, _oldValue, _newValue);

            _executionContext = A.Fake <IOSPSuiteExecutionContext>();
        }
Esempio n. 10
0
        protected override void Context()
        {
            _observedData    = new DataRepository();
            _baseGrid        = new BaseGrid("base", "base", DomainHelperForSpecs.TimeDimensionForSpecs());
            _baseGrid.Values = new[] { 1f, 2f, 3f };
            var lengthDimention = DomainHelperForSpecs.LengthDimensionForSpecs();

            _conc = new DataColumn("conc", "conc", lengthDimention, _baseGrid)
            {
                Values = new[] { 0.01f, 0.02f, 0.03f }
            };
            _cmUnit           = lengthDimention.Unit("cm");
            _conc.DisplayUnit = _cmUnit;
            _mmUnit           = lengthDimention.Unit("mm");
            _observedData.Add(_conc);
            sut = new SetObservedDataColumnUnitCommand(_observedData, _conc.Id, _mmUnit);
        }
        protected override void Context()
        {
            _containerTask = A.Fake <IContainerTask>();
            _identificationParameterTask = A.Fake <IIdentificationParameterTask>();
            _objectBaseFactory           = A.Fake <IObjectBaseFactory>();
            sut = new IdentificationParameterFactory(_objectBaseFactory, _containerTask, _identificationParameterTask);

            _simulationParameterSelection = new List <ParameterSelection>();
            _parameterIdentification      = new ParameterIdentification();

            _simulation            = A.Fake <ISimulation>();
            _simulation.Model.Root = new Container();

            A.CallTo(() => _objectBaseFactory.Create <IdentificationParameter>()).Returns(new IdentificationParameter());
            _parameterIdentification.AddSimulation(_simulation);

            _lengthLiver   = A.Fake <IParameter>().WithName("Length").WithDimension(DomainHelperForSpecs.LengthDimensionForSpecs());
            _fractionLiver = A.Fake <IParameter>().WithName("Fraction").WithDimension(DomainHelperForSpecs.FractionDimensionForSpecs());
            _lengthKidney  = A.Fake <IParameter>().WithName("Length").WithDimension(DomainHelperForSpecs.LengthDimensionForSpecs());
            var logDimension = A.Fake <IDimension>();

            A.CallTo(() => logDimension.Name).Returns(Constants.Dimension.LOG_UNITS);
            _lipoKidney = A.Fake <IParameter>().WithName("Lipo").WithDimension(logDimension);
            _fracKidney = A.Fake <IParameter>().WithName("Frac").WithDimension(DomainHelperForSpecs.FractionDimensionForSpecs());

            var liver  = new Container().WithName("Liver");
            var kidney = new Container().WithName("Kidney");

            liver.Add(_lengthLiver);
            liver.Add(_fractionLiver);
            kidney.Add(_lengthKidney);
            kidney.Add(_lipoKidney);
            kidney.Add(_fracKidney);
            _simulation.Model.Root.Add(liver);
            _simulation.Model.Root.Add(kidney);


            _simulationParameterSelection.Add(new ParameterSelection(_simulation, new QuantitySelection("Liver|Length", QuantityType.Parameter)));
        }
        protected override void Context()
        {
            _presentationSettingsTask = A.Fake <IPresentationSettingsTask>();
            _displayUnitRetriever     = A.Fake <IDisplayUnitRetriever>();
            sut = new PresentableTeXBuilderForSpecs(_presentationSettingsTask, _displayUnitRetriever);

            _parameter1           = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("P1");
            _parameter1.Dimension = DomainHelperForSpecs.LengthDimensionForSpecs();

            _parameter2           = DomainHelperForSpecs.ConstantParameterWithValue(2).WithName("P2");
            _parameter2.Dimension = DomainHelperForSpecs.TimeDimensionForSpecs();

            _parameter3           = DomainHelperForSpecs.ConstantParameterWithValue(3).WithName("P3");
            _parameter3.Dimension = DomainHelperForSpecs.LengthDimensionForSpecs();


            _container = new Container
            {
                _parameter1,
                _parameter2,
                _parameter3,
            }.WithId("Id");

            _presentationSettings = new DefaultPresentationSettings();

            //existing unit
            _presentationSettings.SetSetting(_parameter1.Name, "cm");

            //wrong unit for dimension
            _presentationSettings.SetSetting(_parameter2.Name, "cm");

            A.CallTo(() => _displayUnitRetriever.PreferredUnitFor(_parameter1)).Returns(_parameter1.Dimension.BaseUnit);
            A.CallTo(() => _displayUnitRetriever.PreferredUnitFor(_parameter2)).Returns(_parameter2.Dimension.BaseUnit);

            //wrong preferred unit.
            A.CallTo(() => _displayUnitRetriever.PreferredUnitFor(_parameter3)).Returns(_parameter2.Dimension.DefaultUnit);

            A.CallTo(_presentationSettingsTask).WithReturnType <DefaultPresentationSettings>().Returns(_presentationSettings);
        }
 public void only_non_preferred_are_visible()
 {
     _predictedVsObservedChart.Axes.Count(axis => axis.Visible && axis.Dimension == DomainHelperForSpecs.LengthDimensionForSpecs()).ShouldBeEqualTo(2);
     _predictedVsObservedChart.Axes.Count(axis => !axis.Visible && axis.Dimension != DomainHelperForSpecs.LengthDimensionForSpecs()).ShouldBeEqualTo(1);
 }
 protected override IDimension SecondColumnDimension()
 {
     return(DomainHelperForSpecs.LengthDimensionForSpecs());
 }
        protected override void Context()
        {
            base.Context();
            _male              = new Gender();
            _american          = new SpeciesPopulation();
            _constantParameter = new PKSimParameter().WithName("P1").WithFormula(new ConstantFormula(1));
            _formulaParameter1 = new PKSimParameter().WithName("P2").WithFormula(new ExplicitFormula("1+1")).WithDimension(DomainHelperForSpecs.LengthDimensionForSpecs());
            _formulaParameter2 = new PKSimParameter().WithName("P3").WithFormula(new ExplicitFormula("1+2"));

            A.CallTo(() => _entityPathResolver.PathFor(A <IParameter> ._)).ReturnsLazily(s => ((IParameter)s.Arguments[0]).Name);
            _allVectorialParameters = new List <IParameter>(new[] { _constantParameter, _formulaParameter1, _formulaParameter2 });
            _allAdvancedParameters  = new List <IParameter>(new[] { _constantParameter, _formulaParameter1 });

            A.CallTo(() => _population.AllVectorialParameters(_entityPathResolver)).Returns(_allVectorialParameters);
            A.CallTo(() => _population.AllAdvancedParameters(_entityPathResolver)).Returns(_allAdvancedParameters);

            A.CallTo(() => _population.NumberOfItems).Returns(3);
            A.CallTo(() => _population.AllGenders).Returns(new[] { _male, _male, _male });
            A.CallTo(() => _population.AllRaces).Returns(new[] { _american, _american, _american });
        }