protected override void Context() { base.Context(); _concentrationObservationColumn.Values = Enumerable.Repeat(0f, _concentrationObservationColumn.Values.Count).ToArray(); _predictedVsObservedChart.AxisBy(AxisTypes.X).Dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); _predictedVsObservedChart.AxisBy(AxisTypes.Y).Dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); }
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() }); }
protected override void Context() { base.Context(); sut.EditParameterIdentification(_parameterIdentification); var baseGridBest = new BaseGrid("baseGridBest", DomainHelperForSpecs.TimeDimensionForSpecs()) { Values = new[] { 1f, 2f, 3f } }; _bestCol = new DataColumn("BEST", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGridBest) { Values = new[] { 11f, 22f, 33f } }; var baseGridCurrent = new BaseGrid("baseGridCurrent", DomainHelperForSpecs.TimeDimensionForSpecs()) { Values = new[] { 4f, 5f, 6f, 7f } }; _currentCol = new DataColumn("CURRENT", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGridCurrent) { Values = new[] { 41f, 51f, 61f, 71f } }; A.CallTo(() => _bestResult.SimulationResultFor(_outputMapping1.FullOutputPath)).Returns(_bestCol); A.CallTo(() => _currentResult.SimulationResultFor(_outputMapping1.FullOutputPath)).Returns(_currentCol); }
protected override void Context() { _view = A.Fake <IChartEditorView>(); _axisSettingsPresenter = A.Fake <IAxisSettingsPresenter>(); _chartSettingsPresenter = A.Fake <IChartSettingsPresenter>(); _chartExportSettingsPresenter = A.Fake <IChartExportSettingsPresenter>(); _curveSettingsPresenter = A.Fake <ICurveSettingsPresenter>(); _dataBrowserPresenter = A.Fake <IDataBrowserPresenter>(); _chartTemplateMenuPresenter = A.Fake <IChartTemplateMenuPresenter>(); _chartUpdater = A.Fake <IChartUpdater>(); _eventPublisher = A.Fake <IEventPublisher>(); _dimensionFactory = A.Fake <IDimensionFactory>(); sut = new ChartEditorPresenter(_view, _axisSettingsPresenter, _chartSettingsPresenter, _chartExportSettingsPresenter, _curveSettingsPresenter, _dataBrowserPresenter, _chartTemplateMenuPresenter, _chartUpdater, _eventPublisher, _dimensionFactory); sut.SetCurveNameDefinition(x => x.QuantityInfo.PathAsString); _chart = new CurveChart().WithAxes(); sut.Edit(_chart); _baseGrid = new BaseGrid("Time", DomainHelperForSpecs.TimeDimensionForSpecs()); _standardColumn = new DataColumn("Standard", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid) { DataInfo = new DataInfo(ColumnOrigins.Calculation), }; A.CallTo(() => _dimensionFactory.MergedDimensionFor(_baseGrid)).Returns(_baseGrid.Dimension); A.CallTo(() => _dimensionFactory.MergedDimensionFor(_standardColumn)).Returns(_standardColumn.Dimension); }
protected override void Context() { base.Context(); var displayUnitRetriever = IoC.Resolve <IDisplayUnitRetriever>(); var f1 = new ExplicitFormula("CL*conc").WithName("formula"); var r1 = new ReactionBuilder().WithName("Reaction").WithFormula(f1); r1.AddEduct(new ReactionPartnerBuilder("Drug", 1)); r1.AddEduct(new ReactionPartnerBuilder("Metab", 1)); r1.AddModifier("Cyp"); var concentrationDimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); var p1Formula = new ConstantFormula(2).WithDimension(concentrationDimension); var p11 = new Parameter().WithName("P1").WithFormula(p1Formula).WithParentContainer(r1); var f2 = new ExplicitFormula("CL*conc").WithName("formula"); var r2 = new ReactionBuilder().WithName("Reaction").WithFormula(f2); r2.AddEduct(new ReactionPartnerBuilder("Drug", 1)); r2.AddEduct(new ReactionPartnerBuilder("Metab", 1)); r2.AddModifier("Cyp"); var p12Forumla = new ConstantFormula(3).WithDimension(concentrationDimension); var p12 = new Parameter().WithName("P1").WithFormula(p12Forumla).WithParentContainer(r2); _object1 = r1; _object2 = r2; _preferredUnit = concentrationDimension.Units.ElementAt(0); A.CallTo(() => displayUnitRetriever.PreferredUnitFor(p1Formula, null)).Returns(_preferredUnit); A.CallTo(() => displayUnitRetriever.PreferredUnitFor(p12Forumla, null)).Returns(_preferredUnit); }
protected override void Context() { base.Context(); _hiddenColumn = new DataColumn("hidden", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid) { DataInfo = new DataInfo(ColumnOrigins.Calculation) }; _internalColumn = new DataColumn("Internal", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid) { DataInfo = new DataInfo(ColumnOrigins.Calculation), IsInternal = true }; _auxiliaryObservedDataColumn = new DataColumn("Auxiliary", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid) { DataInfo = new DataInfo(ColumnOrigins.ObservationAuxiliary), }; _dataRepository = new DataRepository { _hiddenColumn, _internalColumn, _auxiliaryObservedDataColumn, _standardColumn }; sut.SetShowDataColumnInDataBrowserDefinition(x => x.Name != _hiddenColumn.Name); A.CallTo(() => _dataBrowserPresenter.AddDataColumns(A <IEnumerable <DataColumn> > ._)) .Invokes(x => _dataColumnsAdded = x.GetArgument <IEnumerable <DataColumn> >(0).ToList()); }
protected override void Context() { _simulation = A.Fake <IModelCoreSimulation>(); _dimensionFactory = new DimensionFactoryForIntegrationTests(); _dimensionFactory.AddDimension(DomainHelperForSpecs.TimeDimensionForSpecs()); _dimensionFactory.AddDimension(DomainHelperForSpecs.ConcentrationDimensionForSpecs()); sut = new SimulationPKAnalysesImporter(_dimensionFactory); }
protected override void Context() { _dimensionRepository = A.Fake <IDimensionRepository>(); _allDimensions.Add(DomainHelperForSpecs.TimeDimensionForSpecs()); _allDimensions.Add(DomainHelperForSpecs.ConcentrationDimensionForSpecs()); A.CallTo(() => _dimensionRepository.All()).Returns(_allDimensions); sut = new SimulationPKAnalysesImporter(_dimensionRepository); }
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; }
protected override void Context() { base.Context(); _mergedDimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); _field = A.Fake <PopulationAnalysisNumericField>(); _field.Dimension = DomainHelperForSpecs.FractionDimensionForSpecs(); A.CallTo((_dimensionRepository)).WithReturnType <IDimension>().Returns(_mergedDimension); }
protected override void Context() { _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _dimensionFactory = A.Fake <IDimensionFactory>(); A.CallTo(() => _objectBaseFactory.Create <IParameter>()).ReturnsLazily(x => new Parameter()); A.CallTo(() => _dimensionFactory.Dimension(A <string> ._)).Returns(DomainHelperForSpecs.ConcentrationDimensionForSpecs()); _containerTask = A.Fake <IContainerTask>(); sut = new OutputIntervalFactory(_objectBaseFactory, _dimensionFactory, _containerTask); }
protected override void Context() { base.Context(); _dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); _pk1.Add(A.Fake <IParameter>() .WithName(Constants.PKParameters.AUC) .WithDimension(_dimension)); _pk1.Parameter(Constants.PKParameters.AUC).DisplayUnit = A.Fake <Unit>(); sut.CalculatePKAnalysis(_populationDataCollector, _timeProfileChartData); }
protected override void Context() { base.Context(); _identificationParameter = new IdentificationParameter { UseAsFactor = false }; _parameter = A.Fake <IParameter>(); _parameter.Value = -1; _parameter.Dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); }
protected override void Because() { sut.SetOptions(new Column { Unit = new UnitDescription("min"), Dimension = DomainHelperForSpecs.TimeDimensionForSpecs() }, new List <IDimension>() { DomainHelperForSpecs.ConcentrationDimensionForSpecs(), DomainHelperForSpecs.FractionDimensionForSpecs(), }, A.Fake <IEnumerable <string> >()); }
protected override void Context() { base.Context(); _baseGrid = new BaseGrid("BaseGrid", "Time", DomainHelperForSpecs.TimeDimensionForSpecs()); _col1 = new DataColumn("Col", "Toto", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid); _dataRepository = new DataRepository("ObsData1") { _col1 }; }
protected override void Context() { base.Context(); _columnInfos = new ColumnInfoCache { new ColumnInfo() { Name = "Time", IsMandatory = true, BaseGridName = "Time" }, new ColumnInfo() { Name = "Concentration", IsMandatory = true, BaseGridName = "Time" }, new ColumnInfo() { Name = "Error", IsMandatory = false, RelatedColumnOf = "Concentration", BaseGridName = "Time" } }; _columnInfos.ElementAt(1).SupportedDimensions.Add(DomainHelperForSpecs.ConcentrationDimensionForSpecs()); _columnInfos.ElementAt(2).SupportedDimensions.Add(DomainHelperForSpecs.ConcentrationDimensionForSpecs()); _metaDataCategories = new List <MetaDataCategory>() { new MetaDataCategory() { Name = "Time", IsMandatory = true, }, new MetaDataCategory() { Name = "Concentration", IsMandatory = true }, new MetaDataCategory() { DisplayName = "Error", IsMandatory = false }, new MetaDataCategory() { Name = "Molecule", IsMandatory = false, AllowsManualInput = true } }; _mappingParameterEditorPresenter = A.Fake <IMappingParameterEditorPresenter>(); _metaDataParameterEditorPresenter = A.Fake <IMetaDataParameterEditorPresenter>(); A.CallTo(() => _basicFormat.Parameters).Returns(_parameters); A.CallTo(() => _importer.CheckWhetherAllDataColumnsAreMapped(A <ColumnInfoCache> .Ignored, A <IEnumerable <DataFormatParameter> > .Ignored)).Returns(new MappingProblem() { MissingMapping = new List <string>(), MissingUnit = new List <string>() }); sut = new ColumnMappingPresenter(_view, _importer, _mappingParameterEditorPresenter, _metaDataParameterEditorPresenter); }
protected override void Context() { base.Context(); _mergedYDimension = A.Fake <IDimension>(); _geomMeanPop = new DataColumn("GeoMeanPop", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _dataColumn.BaseGrid) { DataInfo = { AuxiliaryType = AuxiliaryType.GeometricMeanPop } }; _dataColumn.AddRelatedColumn(_geomMeanPop); A.CallTo(() => _dimensionFactory.MergedDimensionFor(_geomMeanPop)).Returns(_mergedYDimension); }
protected override void PerformExtraInitializationSteps() { _parameter3 = A.Fake <IParameter>(); _parameter3.Dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); _parameter3.Value = 100; _parameterSelection3 = ParameterSelectionFor(_parameter3, "ParameterPath3"); _fixedIdentificationParameter = DomainHelperForSpecs.IdentificationParameter("Fixed IdParam", min: 0, max: 200, startValue: 60, isFixed: true); _fixedIdentificationParameter.AddLinkedParameter(_parameterSelection3); _parameterIdentification.AddIdentificationParameter(_fixedIdentificationParameter); }
protected override void Context() { _objectPathFactory = new ObjectPathFactoryForSpecs(); _dataColumnToPathElementsMapper = A.Fake<IDataColumnToPathElementsMapper>(); _pathToPathElementsMapper = A.Fake<IPathToPathElementsMapper>(); sut = new PKSimQuantityPathToQuantityDisplayPathMapper(_objectPathFactory, _pathToPathElementsMapper, _dataColumnToPathElementsMapper); _root = new Container().WithName("ROOT"); var baseGrid = new BaseGrid("Time", DomainHelperForSpecs.TimeDimensionForSpecs()); _column = new DataColumn("Conc", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGrid); _individualSimulation = new IndividualSimulation {Model = new Model {Root = _root}}; }
protected override void Context() { _view = A.Fake <IEditTimeProfileAnalysisChartView>(); _timeProfilerChartPresenter = A.Fake <ITimeProfileChartPresenter>(); _timeProfileChartDataCreator = A.Fake <ITimeProfileChartDataCreator>(); _populationSimulationAnalysisStarter = A.Fake <IPopulationSimulationAnalysisStarter>(); _populationAnalysisTask = A.Fake <IPopulationAnalysisTask>(); _colorGenerator = A.Fake <IColorGenerator>(); _observedDataTask = A.Fake <IObservedDataTask>(); _pkAnalysisPresenter = A.Fake <IPopulationPKAnalysisPresenter>(); _dimensionRepository = A.Fake <IDimensionRepository>(); _presenterSettingsTask = A.Fake <IPresentationSettingsTask>(); sut = new EditTimeProfileAnalysisChartPresenter(_view, _timeProfilerChartPresenter, _timeProfileChartDataCreator, _populationSimulationAnalysisStarter, _populationAnalysisTask, _colorGenerator, _observedDataTask, _pkAnalysisPresenter, _dimensionRepository, _presenterSettingsTask); _timeProfileAnalysisChart = new TimeProfileAnalysisChart(); _populationStatisticalAnalysis = new PopulationStatisticalAnalysis(); _timeProfileAnalysisChart.PopulationAnalysis = _populationStatisticalAnalysis; _populationDataCollector = A.Fake <IPopulationDataCollector>(); sut.InitializeAnalysis(_timeProfileAnalysisChart, _populationDataCollector); _observedDataRepository = DomainHelperForSpecs.ObservedData(); var data = new DragDropInfo( new List <ITreeNode> { new ObservedDataNode(new ClassifiableObservedData { Subject = _observedDataRepository }) } ); _dragEventArgs = new DragEventArgs(new DataObject(data), 0, 0, 0, DragDropEffects.All, DragDropEffects.All); _chartData = new ChartData <TimeProfileXValue, TimeProfileYValue>(null, null); var concentrationDimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); var yAxis = new AxisData(concentrationDimension, concentrationDimension.DefaultUnit, Scalings.Linear); _paneData = new PaneData <TimeProfileXValue, TimeProfileYValue>(yAxis); _chartData.AddPane(_paneData); A.CallTo(_timeProfileChartDataCreator).WithReturnType <ChartData <TimeProfileXValue, TimeProfileYValue> >().Returns(_chartData); var outputField = new PopulationAnalysisOutputField { Dimension = DomainHelperForSpecs.MassConcentrationDimensionForSpecs() }; _populationStatisticalAnalysis.Add(outputField); A.CallTo(() => _dimensionRepository.MergedDimensionFor(A <NumericFieldContext> ._)).Returns(concentrationDimension); }
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>(); }
protected override void Context() { base.Context(); A.CallTo(() => _identification.AllObservationColumnsFor(_simulationColumn.QuantityInfo.PathAsString)).Returns(new List <DataColumn> { _concentrationObservationColumn }); _baseGrid = new BaseGrid("basegrid", DomainHelperForSpecs.TimeDimensionForSpecs()) { Values = new[] { 0f } }; _allObservations = new List <DataColumn> { new DataColumn("name", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid) }; _allObservations.First().Values = new[] { 1f }; sut.AddCurvesFor(_identification.AllObservationColumnsFor(_simulationColumn.QuantityInfo.PathAsString), _simulationColumn, _predictedVsObservedChart); }
protected override void Context() { base.Context(); _expectedCommandType = Command.CommandTypeEdit; _expectedDescription = Command.MolecularWeightModifiedInDataRepositories; var baseGrid = new BaseGrid("Time", "Time", DomainHelperForSpecs.TimeDimensionForSpecs()); _column = new DataColumn("Col", "Col", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGrid); _observedData = new DataRepository { _column }; _list = new List <DataRepository> { _observedData }; }
protected override void Context() { base.Context(); _dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); _y2Axis = sut.AddNewAxisFor(AxisTypes.Y2); _yAxis = sut.AxisBy(AxisTypes.Y); _yAxis.Dimension = _dimension; _yAxis.UnitName = _dimension.DefaultUnitName; _yAxis.SetRange(10, 20); _y2Axis.Dimension = _dimension; _y2Axis.UnitName = _dimension.DefaultUnitName; _y2Axis.SetRange(12, 17); sut.AddCurve(_curveOnYAxis, false); sut.AddCurve(_curveOnY2Axis, false); }
protected override void Context() { base.Context(); _identificationParameter = new IdentificationParameter { UseAsFactor = false }; _parameter = A.Fake <IParameter>(); _parameter.Value = 50; _parameter.Dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); sut.AddParameterRangeBasedOn(_identificationParameter, _parameter); var parameterSelection = A.Fake <ParameterSelection>(); A.CallTo(() => parameterSelection.Parameter).Returns(_parameter); _identificationParameter.AddLinkedParameter(parameterSelection); _identificationParameter.UseAsFactor = true; }
protected override void Context() { _entityPathResolver = new EntityPathResolverForSpecs(); _representationInfoRepository = new RepresentationInfoRepositoryForSpecs(); sut = new PKSimPathToPathElementsMapper(_representationInfoRepository, _entityPathResolver); _organism = new Organism(); _venousBlood = new Organ().WithName(CoreConstants.Organ.VenousBlood).WithParentContainer(_organism); _liver = new Organ().WithName(CoreConstants.Organ.Liver).WithParentContainer(_organism); _kidney = new Organ().WithName(CoreConstants.Organ.Kidney).WithParentContainer(_organism); _liverInt = new Compartment().WithName(CoreConstants.Compartment.Interstitial).WithParentContainer(_liver); _liverCell = new Compartment().WithName(CoreConstants.Compartment.Intracellular).WithParentContainer(_liver); _kidneyUrine = new Compartment().WithName(CoreConstants.Compartment.URINE).WithParentContainer(_kidney); _gallBladder = new Organ().WithName(CoreConstants.Organ.Gallbladder).WithParentContainer(_organism); _lumen = new Organ().WithName(CoreConstants.Organ.Lumen).WithParentContainer(_organism); _peripheralVenousBlood = new Container().WithName(CoreConstants.Organ.PeripheralVenousBlood).WithParentContainer(_organism); _smallIntestine = new Organ().WithName(CoreConstants.Organ.SmallIntestine).WithParentContainer(_organism); _mucosa = new Compartment().WithName(CoreConstants.Compartment.Mucosa).WithParentContainer(_smallIntestine); _mucosa_duo = new Compartment().WithName(CoreConstants.Compartment.Duodenum).WithParentContainer(_mucosa); _mucosa_duo_interstitial = new Compartment().WithName(CoreConstants.Compartment.Interstitial).WithParentContainer(_mucosa_duo); _events = new Container().WithName(Constants.EVENTS); _eventGroup = new EventGroup().WithName("E1").WithParentContainer(_events); _plasma = new Compartment().WithName(CoreConstants.Compartment.Plasma).WithParentContainer(_venousBlood); _drugContainerVenousBlood = new Container().WithName(_drugName).WithContainerType(ContainerType.Molecule).WithParentContainer(_venousBlood); _drugContainerPeripheralVenousBlood = new Container().WithName(_drugName).WithContainerType(ContainerType.Molecule).WithParentContainer(_peripheralVenousBlood); _drugContainerGallBladder = new Container().WithName(_drugName).WithContainerType(ContainerType.Molecule).WithParentContainer(_gallBladder); _drugContainerInLumen = new Container().WithName(_drugName).WithContainerType(ContainerType.Molecule).WithParentContainer(_lumen); _drugContainerInLiverCell = new Container().WithName(_drugName).WithContainerType(ContainerType.Molecule).WithParentContainer(_liverCell); _drug = new MoleculeAmount().WithName(_drugName).WithParentContainer(_plasma); _drugUrineKidney = new MoleculeAmount().WithName(_drugName).WithParentContainer(_kidneyUrine); _applications = new Container().WithName(Constants.APPLICATIONS); _application1 = new EventGroup().WithName("App").WithParentContainer(_applications).WithContainerType(ContainerType.EventGroup); _formulation = new Container().WithName("F1").WithParentContainer(_application1); _neighborhoods = new Container().WithName(Constants.NEIGHBORHOODS); _liverCellToLiverIntNeighborhood = new Neighborhood { FirstNeighbor = _liverInt, SecondNeighbor = _liverCell }.WithParentContainer(_neighborhoods); _concentrationDimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); _fractionDimension = DomainHelperForSpecs.FractionDimensionForSpecs(); }
protected override void Context() { _commandCollector = A.Fake <ICommandCollector>(); _observedDataMetaDataTask = A.Fake <IObservedDataMetaDataTask>(); _view = A.Fake <IDataRepositoryMetaDataView>(); _observedDataConfiguration = A.Fake <IObservedDataConfiguration>(); _dataRepository = new DataRepository(); _dimensionFactory = A.Fake <IDimensionFactory>(); _parameterFactory = A.Fake <IParameterFactory>(); sut = new DataRepositoryMetaDataPresenter(_view, _observedDataMetaDataTask, _observedDataConfiguration, _parameterFactory, _dimensionFactory); sut.InitializeWith(_commandCollector); sut.EditObservedData(_dataRepository); var baseGrid = new BaseGrid("time", DomainHelperForSpecs.TimeDimensionForSpecs()); _dataColumn1 = new DataColumn("Col1", "Col1", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGrid); _dataColumn2 = new DataColumn("Col2", "Col2", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGrid); _dataRepository.Add(_dataColumn1); _dataRepository.Add(_dataColumn2); }
protected override void Context() { base.Context(); _runResult = A.Fake <OptimizationRunResult>(); _outputMapping = A.Fake <OutputMapping>(); A.CallTo(() => _outputMapping.FullOutputPath).Returns("A|B|C"); _outputMapping.Scaling = Scalings.Linear; var outputTime = new BaseGrid("Time", DomainHelperForSpecs.TimeDimensionForSpecs()) { Values = new [] { 1f, 2f, 3f } }; _outputValues = new DataColumn("Output", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), outputTime) { Values = new[] { 15f, 16f, 17f }, DataInfo = { MolWeight = 150 } }; A.CallTo(() => _runResult.SimulationResultFor(_outputMapping.FullOutputPath)).Returns(_outputValues); _confidenceInterval = new[] { 10d, 20d, 30d }; }
protected override void Context() { base.Context(); var otherSimulationDataColumn = new DataColumn("Col", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _simulationDataColumn.BaseGrid) { Values = new[] { 0f, 2.5f, 0.9f, 0.9f, 0.5f }, DataInfo = { Origin = ColumnOrigins.Calculation }, QuantityInfo = new QuantityInfo("Concentration", new[] { "Sim", "Organism", "Liver", "Plasma", "Concentration" }, QuantityType.Drug) }; _simulationResults.Add(otherSimulationDataColumn); _outputMapping2 = A.Fake <OutputMapping>(); A.CallTo(() => _outputMapping2.FullOutputPath).Returns(otherSimulationDataColumn.PathAsString); var observedData2 = DomainHelperForSpecs.ObservedData().WithName("OBS2"); _outputMapping2.WeightedObservedData = new WeightedObservedData(observedData2); _outputMappings.Add(_outputMapping2); sut = new ResidualCalculatorForOnlyObservedData(_timeGridRestrictor, _dimensionFactory); }
protected override void Context() { base.Context(); _pathElements = new PathElements(); _simulation = A.Fake <ISimulation>().WithName("Sim"); var baseGrid = new BaseGrid("Time", DomainHelperForSpecs.TimeDimensionForSpecs()); _column = new DataColumn("A", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGrid); _repository = new DataRepository().WithName("Rep"); A.CallTo(() => _dataColumnToPathElementsMapper.MapFrom(_column, A <IContainer> ._)).Returns(_pathElements); _pathElements[PathElement.Simulation] = new PathElementDTO { DisplayName = "Sim" }; _pathElements[PathElement.Container] = new PathElementDTO { DisplayName = "Cont" }; _pathElements[PathElement.Molecule] = new PathElementDTO { DisplayName = "Drug" }; }