Esempio n. 1
0
 public DataRepositoryDataPresenter(IDataRepositoryDataView view, IDataRepositoryTask dataRepositoryTask, IEditObservedDataTask editObservedDataTask)
     : base(view)
 {
     _dataRepositoryTask   = dataRepositoryTask;
     _editObservedDataTask = editObservedDataTask;
     _numericFormatter     = new NumericFormatter <double>(NumericFormatterOptions.Instance);
 }
        public DataRepositoryTestPresenter(
            IDataRepositoryTestView view,
            IDataRepositoryDataPresenter dataPresenter,
            IDataRepositoryChartPresenter chartPresenter,
            IDataRepositoryMetaDataPresenter metaDataPresenter,
            IImportObservedDataTask importObservedDataTask,
            IDataRepositoryTask dataRepositoryTask,
            IDialogCreator dialogCreator) : base(view)
        {
            _dataPresenter      = dataPresenter;
            _chartPresenter     = chartPresenter;
            _metaDataPresenter  = metaDataPresenter;
            _dataRepositoryTask = dataRepositoryTask;
            _dialogCreator      = dialogCreator;

            _subPresenterManager.Add(_dataPresenter);
            _subPresenterManager.Add(_chartPresenter);
            _subPresenterManager.Add(_metaDataPresenter);

            _view.AddChartView(_chartPresenter.BaseView);
            _view.AddDataView(_dataPresenter.BaseView);
            _view.AddMetaDataView(_metaDataPresenter.BaseView);

            InitializeWith(new OSPSuiteMacroCommand <OSPSuiteExecutionContext>());
            Edit(importObservedDataTask.ImportObservedData());
        }
Esempio n. 3
0
        protected override void Context()
        {
            _editObservedDataTask = A.Fake <IEditObservedDataTask>();
            _view = A.Fake <IDataRepositoryDataView>();
            _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
            _commandCollector   = A.Fake <ICommandCollector>();
            sut = new DataRepositoryDataPresenter(_view, _dataRepositoryTask, _editObservedDataTask);
            sut.InitializeWith(_commandCollector);

            //common setup
            _dataRepository = new DataRepository();
            _dataTable      = new DataTable();
            A.CallTo(() => _dataRepositoryTask.ToDataTable(_dataRepository, A <DataColumnExportOptions> ._)).Returns(new[] { _dataTable });

            var col = _dataTable.AddColumn <float>("test");

            col.ExtendedProperties.Add(Constants.DATA_REPOSITORY_COLUMN_ID, "col");
            _baseGrid = new BaseGrid("base", "base", Constants.Dimension.NO_DIMENSION)
            {
                Values = new ArraySegment <float>()
            };
            _dim = A.Fake <IDimension>();
            _col = new DataColumn("col", "col", _dim, _baseGrid)
            {
                Values = new ArraySegment <float>()
            };
            _dataRepository.Add(_baseGrid);
            _dataRepository.Add(_col);
        }
Esempio n. 4
0
 protected ObservedDataTask(IDialogCreator dialogCreator, IOSPSuiteExecutionContext executionContext, IDataRepositoryTask dataRepositoryTask, IContainerTask containerTask, IObjectTypeResolver objectTypeResolver)
 {
     _dialogCreator      = dialogCreator;
     _executionContext   = executionContext;
     _dataRepositoryTask = dataRepositoryTask;
     _containerTask      = containerTask;
     _objectTypeResolver = objectTypeResolver;
 }
Esempio n. 5
0
 public SimModelManagerFactory(ISimModelExporter simModelExporter, ISimModelSimulationFactory simModelSimulationFactory, IMoBiContext context, IDisplayUnitRetriever displayUnitRetriever, IDataRepositoryTask dataRepositoryTask)
 {
     _simModelExporter          = simModelExporter;
     _simModelSimulationFactory = simModelSimulationFactory;
     _context = context;
     _displayUnitRetriever = displayUnitRetriever;
     _dataRepositoryTask   = dataRepositoryTask;
 }
Esempio n. 6
0
 public PKAnalysisExportTask(IDialogCreator dialogCreator, IDataRepositoryTask dataRepositoryTask, IQuantityPathToQuantityDisplayPathMapper quantityDisplayPathMapper,
                             IGlobalPKAnalysisToDataTableMapper globalPKAnalysisToDataTableMapper)
 {
     _dialogCreator      = dialogCreator;
     _dataRepositoryTask = dataRepositoryTask;
     _globalPKAnalysisToDataTableMapper = globalPKAnalysisToDataTableMapper;
     _quantityDisplayPathMapper         = quantityDisplayPathMapper;
 }
 public DataRepositoryFromResultsCreator(
     IDimensionRepository dimensionRepository,
     IObjectPathFactory objectPathFactory,
     IDataRepositoryTask dataRepositoryTask)
 {
     _dimensionRepository = dimensionRepository;
     _objectPathFactory   = objectPathFactory;
     _dataRepositoryTask  = dataRepositoryTask;
 }
Esempio n. 8
0
        protected override void Context()
        {
            base.Context();

            _buildConfigurationFactory = IoC.Resolve <IBuildConfigurationFactory>();
            _modelConstructor          = IoC.Resolve <IModelConstructor>();
            _simModelExporter          = IoC.Resolve <ISimModelExporter>();
            _dateRepositoryTask        = IoC.Resolve <IDataRepositoryTask>();
            _directory = Path.Combine(Path.Combine(Path.Combine(Path.Combine(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..\\.."), "Core", "SBML", "Testfiles", "SBMLTestSuite"))));
        }
Esempio n. 9
0
        protected override void Context()
        {
            _dialogCreator             = A.Fake <IDialogCreator>();
            _dataRepositoryTask        = A.Fake <IDataRepositoryTask>();
            _quantityDisplayPathMapper = A.Fake <IQuantityPathToQuantityDisplayPathMapper>();
            _pkAnalysisTask            = A.Fake <IPKAnalysisTask>();
            _globalPKAnalysisMapper    = A.Fake <IGlobalPKAnalysisToDataTableMapper>();

            sut = new PKAnalysisExportTask(_dialogCreator, _dataRepositoryTask, _quantityDisplayPathMapper, _globalPKAnalysisMapper);
        }
Esempio n. 10
0
 public PopulationAnalysisTask(
     IDialogCreator dialogCreator, IDataRepositoryTask dataRepositoryTask, ExportSimulationAnalysisToPDFCommand exportSimulationAnalysisToPDFCommand,
     IChartDataToTableMapperFactory chartDataToTableMapperFactory, IPKSimProjectRetriever projectRetriever)
 {
     _exportSimulationAnalysisToPDFCommand = exportSimulationAnalysisToPDFCommand;
     _chartDataToTableMapperFactory        = chartDataToTableMapperFactory;
     _projectRetriever   = projectRetriever;
     _dialogCreator      = dialogCreator;
     _dataRepositoryTask = dataRepositoryTask;
 }
Esempio n. 11
0
 protected override void Context()
 {
     _dimensionRepository = A.Fake <IDimensionFactory>();
     A.CallTo(() => _dimensionRepository.NoDimension).Returns(Constants.Dimension.NO_DIMENSION);
     _objectBaseFactory  = new ObjectBaseFactoryForSpecs(_dimensionRepository);
     _objectToClone      = createEntityToClone();
     _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
     _modelFinalizer     = A.Fake <IModelFinalizer>();
     sut = new CloneManagerForModel(_objectBaseFactory, _dataRepositoryTask, _modelFinalizer);
 }
Esempio n. 12
0
 protected override void Context()
 {
     _dimensionRepository = A.Fake <IDimensionFactory>();
     _dataRepositoryTask  = A.Fake <IDataRepositoryTask>();
     A.CallTo(() => _dimensionRepository.NoDimension).Returns(new Dimension());
     _objectBaseFactory = new ObjectBaseFactoryForSpecs(_dimensionRepository);
     _objectToClone     = createEntityToClone();
     _formulaCache      = new FormulaCache();
     sut = new CloneManagerForBuildingBlock(_objectBaseFactory, _dataRepositoryTask);
 }
Esempio n. 13
0
 public DataFactory(
     IDimensionFactory dimensionFactory,
     IObjectPathFactory objectPathFactory,
     IDisplayUnitRetriever displayUnitRetriever,
     IDataRepositoryTask dataRepositoryTask)
 {
     _dimensionFactory     = dimensionFactory;
     _objectPathFactory    = objectPathFactory;
     _displayUnitRetriever = displayUnitRetriever;
     _dataRepositoryTask   = dataRepositoryTask;
 }
        protected override void Context()
        {
            _dataRepositoryTask          = A.Fake <IDataRepositoryTask>();
            _quantityDisplayPathMapper   = A.Fake <IQuantityPathToQuantityDisplayPathMapper>();
            _batchSimulationExportMapper = A.Fake <ISimulationResultsToBatchSimulationExportMapper>();
            sut = new SimulationResultsExporter(_dataRepositoryTask, _quantityDisplayPathMapper, _batchSimulationExportMapper);

            _simulation = A.Fake <ISimulation>();
            _results    = new DataRepository();
            _fileName   = FileHelper.GenerateTemporaryFileName();
        }
Esempio n. 15
0
 protected override void Context()
 {
     _context                 = A.Fake <IInteractionTaskContext>();
     _simulationPersitor      = A.Fake <ISimulationPersistor>();
     _dialogCreator           = A.Fake <IDialogCreator>();
     _forbiddenNamesRetriever = A.Fake <IForbiddenNamesRetriever>();
     _dataRepositoryTask      = A.Fake <IDataRepositoryTask>();
     _simulationModelExporter = A.Fake <ISimModelExporter>();
     _reportCreator           = A.Fake <IModelReportCreator>();
     _dimensionFactory        = A.Fake <IDimensionFactory>();
     sut = new EditTasksForSimulation(_context, _simulationPersitor, _dialogCreator, _forbiddenNamesRetriever, _dataRepositoryTask, _reportCreator, _simulationModelExporter, _dimensionFactory);
 }
Esempio n. 16
0
 public EditTasksForSimulation(IInteractionTaskContext interactionTaskContext, ISimulationPersistor simulationPersistor, IDialogCreator dialogCreator,
                               IForbiddenNamesRetriever forbiddenNamesRetriver, IDataRepositoryTask dataRepositoryTask,
                               IModelReportCreator reportCreator, ISimModelExporter simModelExporter, IDimensionFactory dimensionFactory) : base(interactionTaskContext)
 {
     _simulationPersistor    = simulationPersistor;
     _dialogCreator          = dialogCreator;
     _forbiddenNamesRetriver = forbiddenNamesRetriver;
     _dataRepositoryTask     = dataRepositoryTask;
     _reportCreator          = reportCreator;
     _simModelExporter       = simModelExporter;
     _dimensionFactory       = dimensionFactory;
 }
Esempio n. 17
0
        protected override void Context()
        {
            _context                 = A.Fake <IInteractionTaskContext>();
            _simulationPersistor     = A.Fake <ISimulationPersistor>();
            _dialogCreator           = A.Fake <IDialogCreator>();
            _dataRepositoryTask      = A.Fake <IDataRepositoryTask>();
            _simulationModelExporter = A.Fake <ISimModelExporter>();
            _reportCreator           = A.Fake <IModelReportCreator>();
            _dimensionFactory        = A.Fake <IDimensionFactory>();
            _parameterIdentificationSimulationPathUpdater = A.Fake <IParameterIdentificationSimulationPathUpdater>();

            sut = new EditTasksForSimulation(_context, _simulationPersistor, _dialogCreator, _dataRepositoryTask, _reportCreator, _simulationModelExporter, _dimensionFactory, _parameterIdentificationSimulationPathUpdater);
        }
Esempio n. 18
0
 public SimulationExportTask(IBuildingBlockTask buildingBlockTask, IDialogCreator dialogCreator, IDataRepositoryTask dataRepositoryTask,
                             IQuantityPathToQuantityDisplayPathMapper quantityDisplayPathMapper, IStringSerializer stringSerializer,
                             IModelReportCreator modelReportCreator, ISimulationToModelCoreSimulationMapper coreSimulationMapper, ISimModelExporter simModelExporter, ISimulationResultsToDataTableConverter simulationResultsToDataTableConverter)
 {
     _buildingBlockTask                     = buildingBlockTask;
     _dialogCreator                         = dialogCreator;
     _dataRepositoryTask                    = dataRepositoryTask;
     _quantityDisplayPathMapper             = quantityDisplayPathMapper;
     _stringSerializer                      = stringSerializer;
     _modelReportCreator                    = modelReportCreator;
     _coreSimulationMapper                  = coreSimulationMapper;
     _simModelExporter                      = simModelExporter;
     _simulationResultsToDataTableConverter = simulationResultsToDataTableConverter;
 }
Esempio n. 19
0
 protected override void Context()
 {
     _quantityDisplayPathMapper             = A.Fake <IQuantityPathToQuantityDisplayPathMapper>();
     _buildingBlockTask                     = A.Fake <IBuildingBlockTask>();
     _dialogCreator                         = A.Fake <IDialogCreator>();
     _dataRepositoryTask                    = A.Fake <IDataRepositoryTask>();
     _stringSerializer                      = A.Fake <IStringSerializer>();
     _modelReportCreator                    = A.Fake <IModelReportCreator>();
     _simulationMapper                      = A.Fake <ISimulationToModelCoreSimulationMapper>();
     _simModelExporter                      = A.Fake <ISimModelExporter>();
     _simulationResultsToDataTableConverter = A.Fake <ISimulationResultsToDataTableConverter>();
     sut = new SimulationExportTask(_buildingBlockTask, _dialogCreator, _dataRepositoryTask, _quantityDisplayPathMapper,
                                    _stringSerializer, _modelReportCreator, _simulationMapper, _simModelExporter, _simulationResultsToDataTableConverter);
 }
Esempio n. 20
0
        protected override void Context()
        {
            _dialogCreator      = A.Fake <IDialogCreator>();
            _context            = A.Fake <IOSPSuiteExecutionContext>();
            _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
            _containerTask      = A.Fake <IContainerTask>();
            _objectTypeResolver = A.Fake <IObjectTypeResolver>();

            sut = new ObservedDataTaskForSpecs(_dialogCreator, _context, _dataRepositoryTask, _containerTask, _objectTypeResolver);

            _obsData1 = DomainHelperForSpecs.ObservedData("OBS1");
            _obsData2 = DomainHelperForSpecs.ObservedData("OBS2");

            A.CallTo(() => _context.Project.AllUsersOfObservedData).Returns(_allUserOfObservedData);
        }
 protected override void Context()
 {
     _objectPathFactory = new ObjectPathFactory(new AliasCreator());
     _dimensionFactory  = DimensionFactoryForSpecs.Factory;
     _objectBaseFactory = new ObjectBaseFactoryForSpecs(_dimensionFactory);
     _formulaTask       = new FormulaTask(_objectPathFactory, _objectBaseFactory, new AliasCreator(), _dimensionFactory);
     _tableFormulaToTableFormulaExportMapper = A.Fake <ITableFormulaToTableFormulaExportMapper>();
     _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
     _modelFinalizer     = new ModelFinalizer(_objectPathFactory, new ReferencesResolver());
     _concentrationBasedFormulaUpdater = new ConcentrationBasedFormulaUpdater(new CloneManagerForModel(new ObjectBaseFactoryForSpecs(_dimensionFactory), _dataRepositoryTask, _modelFinalizer),
                                                                              _objectBaseFactory, _dimensionFactory, _formulaTask);
     _model      = new Model().WithName("Model");
     _root       = new Container().WithName("Root");
     _model.Root = _root;
     sut         = new CreateExportModelVisitor(_objectPathFactory, _tableFormulaToTableFormulaExportMapper, _concentrationBasedFormulaUpdater);
 }
Esempio n. 22
0
        protected override Task Context()
        {
            _snapshotTask           = A.Fake <ISnapshotTask>();
            _jsonSerializer         = A.Fake <IJsonSerializer>();
            _workspace              = A.Fake <ICoreWorkspace>();
            _workspacePersistor     = A.Fake <IWorkspacePersistor>();
            _exportSimulationRunner = A.Fake <IExportSimulationRunner>();
            _logger               = A.Fake <ILogger>();
            _dataRepositoryTask   = A.Fake <IDataRepositoryTask>();
            _markdownReporterTask = A.Fake <IMarkdownReporterTask>();

            sut = new QualificationRunner(_snapshotTask, _jsonSerializer, _workspace, _workspacePersistor, _exportSimulationRunner, _dataRepositoryTask, _markdownReporterTask, _logger);

            _runOptions = new QualificationRunOptions();
            _qualificationConfiguration = new QualifcationConfiguration();
            return(_completed);
        }
Esempio n. 23
0
 protected override void Context()
 {
     _containerTask         = A.Fake <IContainerTask>();
     _projectRetriever      = A.Fake <IPKSimProjectRetriever>();
     _dataRepositoryTask    = A.Fake <IDataRepositoryTask>();
     _executionContext      = A.Fake <IExecutionContext>();
     _dialogCreator         = A.Fake <IDialogCreator>();
     _applicationController = A.Fake <IApplicationController>();
     _templateTask          = A.Fake <ITemplateTask>();
     _project = A.Fake <IPKSimProject>();
     _observedDataPersistor = A.Fake <IObservedDataPersistor>();
     A.CallTo(() => _projectRetriever.CurrentProject).Returns(_project);
     A.CallTo(() => _projectRetriever.Current).Returns(_project);
     A.CallTo(() => _executionContext.Project).Returns(_project);
     _objectTypeResolver = A.Fake <IObjectTypeResolver>();
     sut = new Services.ObservedDataTask(_projectRetriever, _executionContext, _dialogCreator, _applicationController,
                                         _dataRepositoryTask, _templateTask, _containerTask, _observedDataPersistor, _objectTypeResolver);
 }
Esempio n. 24
0
 public EditTasksForSimulation(
     IInteractionTaskContext interactionTaskContext,
     ISimulationPersistor simulationPersistor,
     IDialogCreator dialogCreator,
     IDataRepositoryTask dataRepositoryTask,
     IModelReportCreator reportCreator,
     ISimModelExporter simModelExporter,
     IDimensionFactory dimensionFactory,
     IParameterIdentificationSimulationPathUpdater parameterIdentificationSimulationPathUpdater) : base(interactionTaskContext)
 {
     _simulationPersistor = simulationPersistor;
     _dialogCreator       = dialogCreator;
     _dataRepositoryTask  = dataRepositoryTask;
     _reportCreator       = reportCreator;
     _simModelExporter    = simModelExporter;
     _dimensionFactory    = dimensionFactory;
     _parameterIdentificationSimulationPathUpdater = parameterIdentificationSimulationPathUpdater;
 }
Esempio n. 25
0
        protected override void Context()
        {
            _dialogCreator      = A.Fake <IDialogCreator>();
            _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
            _dimensionFactory   = A.Fake <IDimensionFactory>();
            sut = new CurveChartExportTask(_dialogCreator, _dataRepositoryTask, _dimensionFactory);

            var dataRepository = DomainHelperForSpecs.SimulationDataRepositoryFor("Sim");

            _curve = new Curve();
            _curve.SetxData(dataRepository.BaseGrid, _dimensionFactory);
            var dataColumn = dataRepository.AllButBaseGrid().First();

            _curve.SetyData(dataColumn, _dimensionFactory);

            _mergedDimensionDataColum = A.Fake <IDimension>();
            A.CallTo(() => _dimensionFactory.MergedDimensionFor(dataRepository.BaseGrid)).Returns(dataRepository.BaseGrid.Dimension);
            A.CallTo(() => _dimensionFactory.MergedDimensionFor(dataColumn)).Returns(_mergedDimensionDataColum);
        }
Esempio n. 26
0
 public QualificationRunner(ISnapshotTask snapshotTask,
                            IJsonSerializer jsonSerializer,
                            ICoreWorkspace workspace,
                            IWorkspacePersistor workspacePersistor,
                            IExportSimulationRunner exportSimulationRunner,
                            IDataRepositoryTask dataRepositoryTask,
                            IMarkdownReporterTask markdownReporterTask,
                            ILogger logger
                            )
 {
     _snapshotTask           = snapshotTask;
     _jsonSerializer         = jsonSerializer;
     _workspace              = workspace;
     _workspacePersistor     = workspacePersistor;
     _logger                 = logger;
     _exportSimulationRunner = exportSimulationRunner;
     _dataRepositoryTask     = dataRepositoryTask;
     _markdownReporterTask   = markdownReporterTask;
 }
Esempio n. 27
0
        protected override void Context()
        {
            _dataImporter     = A.Fake <IDataImporter>();
            _dimensionFactory = A.Fake <IDimensionFactory>();
            _context          = A.Fake <IMoBiContext>();
            _dialogCreator    = A.Fake <IDialogCreator>();
            _dataRepository   = new DataRepository {
                new BaseGrid("", DimensionFactoryForSpecs.Factory.Dimension("Time"))
            };
            _interactionTask    = A.Fake <IInteractionTask>();
            _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
            _containerTask      = A.Fake <IContainerTask>();
            _objectTypeResolver = A.Fake <IObjectTypeResolver>();
            sut = new ObservedDataTask(_dataImporter, _dimensionFactory, _context, _dialogCreator, _interactionTask, _dataRepositoryTask, _containerTask, _objectTypeResolver);

            _project = new MoBiProject();
            A.CallTo(() => _context.Project).Returns(_project);
            A.CallTo(() => _context.CurrentProject).Returns(_project);
        }
        protected override void Context()
        {
            _dataFactory         = A.Fake <IDataRepositoryTask>();
            _dimensionRepository = A.Fake <IDimensionRepository>();
            sut = new DataRepositoryFromResultsCreator(
                _dimensionRepository, new ObjectPathFactoryForSpecs(), _dataFactory);

            _simulation       = new IndividualSimulation().WithName("S");
            _simulation.Model = new OSPSuite.Core.Domain.Model();
            var root = new Container().WithContainerType(ContainerType.Simulation).WithName(_simulation.Name);

            _simulation.Model.Root = root;
            var liver = new Container().WithName("LIVER");

            liver.Add(new Observer().WithName("C"));
            var kidney = new Container().WithName("KIDNEY");

            kidney.Add(new Observer().WithName("C"));
            root.Add(liver);
            root.Add(kidney);

            _simulationResults  = new SimulationResults();
            _simulation.Results = _simulationResults;
            _timeValues         = new QuantityValues {
                QuantityPath = "Time", Values = new[] { 1f, 2f, 3f }
            };
            _simulationResults.Time = _timeValues;

            _individualResults = new IndividualResults();
            _individualResults.Add(new QuantityValues {
                QuantityPath = "LIVER|C", Time = _timeValues, Values = new[] { 10f, 20f, 30f }
            });
            _individualResults.Add(new QuantityValues {
                QuantityPath = "KIDNEY|C", Time = _timeValues, Values = new[] { 11f, 22f, 33f }
            });

            _outputSelection = new OutputSelections();
            _outputSelection.AddOutput(new QuantitySelection(new[] { "LIVER", "C" }.ToPathString(), QuantityType.Molecule));

            _simulation.SimulationSettings = new SimulationSettings();
            _simulation.SimulationSettings.OutputSelections = _outputSelection;
        }
Esempio n. 29
0
        protected override void Context()
        {
            base.Context();
            var container        = A.Fake <IContainer>();
            var noDimension      = A.Fake <IDimension>();
            var dimensionFactory = A.Fake <IDimensionFactory>();

            A.CallTo(() => dimensionFactory.NoDimension).Returns(noDimension);

            var objectBaseFactory = new ObjectBaseFactory(container, dimensionFactory, new IdGenerator(), A.Fake <ICreationMetaDataFactory>());

            _dataRepositoryTask           = A.Fake <IDataRepositoryTask>();
            _cloneManagerForBuildingBlock = new CloneManagerForBuildingBlock(objectBaseFactory, _dataRepositoryTask);

            sut.ForAll = false;
            sut.AddMoleculeName("A");
            sut.AddMoleculeName("B");
            sut.AddMoleculeNameToExclude("C");
            sut.AddMoleculeNameToExclude("D");
        }
Esempio n. 30
0
        protected override void Context()
        {
            _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
            _dimensionFactory   = A.Fake <IDimensionFactory>();
            sut = new WeightedDataRepositoryToDataTableMapper(_dataRepositoryTask, _dimensionFactory);

            var baseGrid = new BaseGrid("name", _dimensionFactory.NoDimension)
            {
                Values = new[] { 0.0f }
            };
            var dataColumn = new DataColumn {
                Values = new[] { 0.0f }
            };

            _dataRepository = new DataRepository {
                baseGrid, dataColumn
            };

            _weightedObservedData = new WeightedObservedData(_dataRepository);

            A.CallTo(() => _dataRepositoryTask.ToDataTable(A <IEnumerable <DataColumn> > ._, A <bool> ._, A <bool> ._, A <bool> ._)).Returns(new[] { new DataTable() });
        }