示例#1
0
 protected override void Context()
 {
    base.Context();
    _dataRepository = DomainHelperForSpecs.ObservedData();
    var baseGrid = _dataRepository.BaseGrid;
    _column = DomainHelperForSpecs.ConcentrationColumnForObservedData(baseGrid);
 }
示例#2
0
 public void should_remove_the_column_from_the_related_column_association_if_it_is_being_used_as_association()
 {
    var baseGrid = _dataRepository.BaseGrid;
    var column = DomainHelperForSpecs.ConcentrationColumnForObservedData(baseGrid);
    var errorColumn = DomainHelperForSpecs.ConcentrationColumnForObservedData(baseGrid);
    errorColumn.DataInfo.AuxiliaryType = AuxiliaryType.ArithmeticStdDev;
    column.AddRelatedColumn(errorColumn);
    _dataRepository.Add(column);
    //2 from the creation and new columns + error = 4
    _dataRepository.Columns.Count().ShouldBeEqualTo(4);
    sut.RemoveColumn(_dataRepository, errorColumn);
    _dataRepository.Columns.Contains(errorColumn).ShouldBeFalse();
    column.RelatedColumns.ShouldBeEmpty();
 }
        protected override void Context()
        {
            base.Context();
            _secondColumnForObservations           = DomainHelperForSpecs.ConcentrationColumnForObservedData(_observedConcentrationData.BaseGrid);
            _secondColumnForObservations.Dimension = SecondColumnDimension();
            _observedConcentrationData.Add(_secondColumnForObservations);
            _secondColumnForSimulation           = DomainHelperForSpecs.ConcentrationColumnForSimulation("Simulation", _simulationColumn.BaseGrid);
            _secondColumnForSimulation.Dimension = SecondColumnDimension();
            _simulationData.Add(_secondColumnForSimulation);

            A.CallTo(() => _identification.AllObservationColumnsFor(_simulationColumn.QuantityInfo.PathAsString)).Returns(new List <DataColumn> {
                _concentrationObservationColumn
            });
            sut.AddCurvesFor(_identification.AllObservationColumnsFor(_simulationColumn.QuantityInfo.PathAsString), _simulationColumn, _predictedVsObservedChart);
            sut.AddIdentityCurves(new[] { _concentrationObservationColumn, _secondColumnForObservations }, _predictedVsObservedChart);
        }
示例#4
0
 public void should_throw_an_exception_if_multiple_columns_are_found()
 {
    _dataRepository.Add(DomainHelperForSpecs.ConcentrationColumnForObservedData(_dataRepository.BaseGrid));
    Assert.Catch<OSPSuiteException>(() => sut.GetMeasurementColumn(_dataRepository), Error.MoreThanOneMeasurementColumnFound);
 }