コード例 #1
0
        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 });
        }