Index: Core/Plugins/test/Core.Plugins.OxyPlot.Test/Forms/ChartDataViewTest.cs =================================================================== diff -u -r74cd1965818ae9b23da6cad8776b7da2868be4a7 -ref72c08668ad38b9120c7652f58f6f9dcbdf7bec --- Core/Plugins/test/Core.Plugins.OxyPlot.Test/Forms/ChartDataViewTest.cs (.../ChartDataViewTest.cs) (revision 74cd1965818ae9b23da6cad8776b7da2868be4a7) +++ Core/Plugins/test/Core.Plugins.OxyPlot.Test/Forms/ChartDataViewTest.cs (.../ChartDataViewTest.cs) (revision ef72c08668ad38b9120c7652f58f6f9dcbdf7bec) @@ -55,7 +55,7 @@ } [Test] - public void Data_SetToChartData_ChartDataSet() + public void Data_SetToLineData_ChartDataSet() { // Setup var chartView = new ChartDataView(); @@ -69,5 +69,53 @@ Assert.AreSame(lineData, chart.Data); Assert.AreSame(lineData, chartView.Data); } + + [Test] + public void Data_SetToPointData_ChartDataSet() + { + // Setup + var chartView = new ChartDataView(); + var chart = (BaseChart)chartView.Controls[0]; + var pointData = new PointData(Enumerable.Empty>()); + + // Call + chartView.Data = pointData; + + // Assert + Assert.AreSame(pointData, chart.Data); + Assert.AreSame(pointData, chartView.Data); + } + + [Test] + public void Data_SetToAreaData_ChartDataSet() + { + // Setup + var chartView = new ChartDataView(); + var chart = (BaseChart)chartView.Controls[0]; + var areaData = new AreaData(Enumerable.Empty>()); + + // Call + chartView.Data = areaData; + + // Assert + Assert.AreSame(areaData, chart.Data); + Assert.AreSame(areaData, chartView.Data); + } + + [Test] + public void Data_SetToCollectionChartData_ChartDataSet() + { + // Setup + var chartView = new ChartDataView(); + var chart = (BaseChart)chartView.Controls[0]; + var chartDataCollection = new ChartDataCollection(new ChartData[0]); + + // Call + chartView.Data = chartDataCollection; + + // Assert + Assert.AreSame(chartDataCollection, chart.Data); + Assert.AreSame(chartDataCollection, chartView.Data); + } } } \ No newline at end of file