public void InvalidAxisKey() { var model = new PlotModel(); model.Axes.Add(new LinearAxis()); model.Series.Add(new LineSeries { XAxisKey = "invalidKey" }); ((IPlotModel)model).Update(true); Assert.IsNotNull(model.GetLastPlotException() as InvalidOperationException); }
public void D01_InvalidAbsoluteMaxMin() { var plot = new PlotModel { Title = "Simple plot" }; plot.Axes.Add(new LinearAxis { AbsoluteMaximum = 0, AbsoluteMinimum = 0 }); ((IPlotModel)plot).Update(true); Assert.IsNotNull(plot.GetLastPlotException() as InvalidOperationException); }
public void PlotInifityPolyline() { var model = new PlotModel(); var series = new OxyPlot.Series.LineSeries(); series.Points.Add(new DataPoint(0, 0)); series.Points.Add(new DataPoint(1, -1e40)); model.Series.Add(series); var view = new PlotView { Model = model }; var window = new Window { Height = 350, Width = 500, Content = view }; Assert.DoesNotThrow(() => window.Show()); Assert.IsNull(model.GetLastPlotException()); }
public void D01_InvalidAbsoluteMaxMin() { var plot = new PlotModel { Title = "Simple plot" }; plot.Axes.Add(new LinearAxis { AbsoluteMaximum = 0, AbsoluteMinimum = 0 }); ((IPlotModel)plot).Update(true); Assert.IsNotNull(plot.GetLastPlotException() as InvalidOperationException); }
public void InvalidAxisKey() { var model = new PlotModel(); model.Axes.Add(new LinearAxis()); model.Series.Add(new LineSeries { XAxisKey = "invalidKey" }); ((IPlotModel)model).Update(true); Assert.IsNotNull(model.GetLastPlotException() as InvalidOperationException); }