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); }
protected override void Context() { base.Context(); _noDimensionColumnForSimulation.Dimension = DomainHelperForSpecs.NoDimension(); _concentrationColumnForSimulation = DomainHelperForSpecs.ConcentrationColumnForSimulation("Simulation", _simulationData.BaseGrid); _simulationData.Add(_concentrationColumnForSimulation); _quantityWithNoDimension = A.Fake <IQuantity>(); _quantityWithConcentration = A.Fake <IQuantity>(); A.CallTo(() => _quantityWithNoDimension.Dimension).Returns(DomainHelperForSpecs.NoDimension()); A.CallTo(() => _quantityWithConcentration.Dimension).Returns(DomainHelperForSpecs.ConcentrationDimensionForSpecs()); var simulationQuantitySelection = A.Fake <SimulationQuantitySelection>(); var anotherQuantitySelection = A.Fake <SimulationQuantitySelection>(); var noDimensionOutputMapping = new OutputMapping { OutputSelection = simulationQuantitySelection }; var concentrationOutputMapping = new OutputMapping { OutputSelection = anotherQuantitySelection }; A.CallTo(() => simulationQuantitySelection.Quantity).Returns(_quantityWithNoDimension); A.CallTo(() => anotherQuantitySelection.Quantity).Returns(_quantityWithConcentration); _outputMappings = new[] { noDimensionOutputMapping, concentrationOutputMapping }; A.CallTo(() => _parameterIdentification.AllOutputMappings).Returns(_outputMappings); _noDimensionDataColumn = _observationData.FirstDataColumn(); _noDimensionDataColumn.Dimension = DomainHelperForSpecs.NoDimension(); _concentrationDataColumn = new DataColumn("newColumn", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _observationData.BaseGrid); _observationData.Add(_concentrationDataColumn); A.CallTo(() => _parameterIdentification.AllObservationColumnsFor(_noDimensionColumnForSimulation.QuantityInfo.PathAsString)).Returns(new List <DataColumn> { _noDimensionDataColumn, _concentrationDataColumn }); A.CallTo(() => _parameterIdentification.AllObservedData).Returns(new[] { _observationData }); }