protected override void Context() { base.Context(); var timeDimension = DomainHelperForSpecs.TimeDimensionForSpecs(); var concDimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); _xAxis = new AxisData(timeDimension, timeDimension.DefaultUnit, Scalings.Linear) { Caption = "X" }; _yAxis = new AxisData(concDimension, concDimension.DefaultUnit, Scalings.Linear) { Caption = "Y" }; _chartData = new ChartData <TimeProfileXValue, TimeProfileYValue>(_xAxis, null, null, null); var pane1 = new PaneData <TimeProfileXValue, TimeProfileYValue>(_yAxis) { Caption = "Male" }; var pane2 = new PaneData <TimeProfileXValue, TimeProfileYValue>(_yAxis) { Caption = "Female" }; _chartData.AddPane(pane1); _chartData.AddPane(pane2); var curve1 = new CurveData <TimeProfileXValue, TimeProfileYValue> { Caption = "Liver" }; curve1.Add(new TimeProfileXValue(1), new TimeProfileYValue { Y = 10 }); curve1.Add(new TimeProfileXValue(2), new TimeProfileYValue { LowerValue = 20, UpperValue = 30 }); pane1.AddCurve(curve1); var curve2 = new CurveData <TimeProfileXValue, TimeProfileYValue> { Caption = "Kidney" }; curve2.Add(new TimeProfileXValue(3), new TimeProfileYValue { Y = 40 }); pane2.AddCurve(curve2); _observedData = DomainHelperForSpecs.ObservedData(); var displayPathMapper = A.Fake <IQuantityPathToQuantityDisplayPathMapper>(); var dimensionRepository = A.Fake <IDimensionRepository>(); var observedDataMapper = new DataRepositoryToObservedCurveDataMapper(displayPathMapper, dimensionRepository); var obserevdDataCurves = observedDataMapper.MapFrom(_observedData, new ObservedDataCollection(), concDimension); obserevdDataCurves.Each(pane1.AddObservedCurve); observedDataMapper.MapFrom(_observedData, new ObservedDataCollection(), concDimension).Each(curve => { curve.Visible = false; pane1.AddObservedCurve(curve); }); }
protected override void Context() { _observedDataCollection = new ObservedDataCollection(); _displayPathMapper = A.Fake <IQuantityPathToQuantityDisplayPathMapper>(); _dimensionRepository = A.Fake <IDimensionRepository>(); sut = new DataRepositoryToObservedCurveDataMapper(_displayPathMapper, _dimensionRepository); _observedData = new DataRepository(); _baseGrid = new BaseGrid("Time", DomainHelperForSpecs.TimeDimensionForSpecs()); _baseGrid.Values = new[] { 1.0f, 2.0f, 3.0f }; _data = new DataColumn("Col", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid); _data.Values = new[] { 10f, 20f, 30f }; _data.DataInfo.Origin = ColumnOrigins.Observation; _observedData.Add(_data); _errorArithmetic = new DataColumn("ErrorArithmetic", _data.Dimension, _baseGrid); _errorArithmetic.Values = new[] { 1.0f, 2.2f, 3.3f }; _errorArithmetic.DataInfo.AuxiliaryType = AuxiliaryType.ArithmeticStdDev; _errorGeometric = new DataColumn("ErrorGeometric", DomainHelperForSpecs.NoDimension(), _baseGrid); _errorGeometric.Values = new[] { 1.0f, 1.2f, 1.3f }; _errorGeometric.DataInfo.AuxiliaryType = AuxiliaryType.GeometricStdDev; _observedDataCollection.AddObservedData(_observedData); _curveOptions = _observedDataCollection.ObservedDataCurveOptionsFor(_data).CurveOptions; _curveOptions.Color = Color.Aqua; _curveOptions.LineStyle = LineStyles.Dot; _curveOptions.Symbol = Symbols.Diamond; }