예제 #1
0
        public void GivenChartPointDataSeries_WhenUpdatedAndChartPointDataPointsNotChanged_PreviousChartPointDataSeriesPointsPreserved()
        {
            // Given
            var chartPointData = new ChartPointData("Test name")
            {
                Points = new[]
                {
                    new Point2D(1.1, 2.2)
                }
            };

            var chartPointDataSeries            = new ChartPointDataSeries(chartPointData);
            IEnumerable <DataPoint> drawnPoints = chartPointDataSeries.ItemsSource.Cast <DataPoint>();

            // When
            chartPointDataSeries.Update();

            // Then
            CollectionAssert.AreEqual(drawnPoints, chartPointDataSeries.ItemsSource.Cast <DataPoint>());
        }
예제 #2
0
        public void Update_ChartPointDataWithTestProperties_ChartPointDataSeriesUpdatedAccordingly()
        {
            // Setup
            var chartPointData = new ChartPointData("Test name", new ChartPointStyle
            {
                Color           = color,
                StrokeColor     = strokeColor,
                Size            = 4,
                StrokeThickness = 2,
                Symbol          = ChartPointSymbol.Circle
            });
            var chartPointDataSeries = new ChartPointDataSeries(chartPointData);

            SetChartPointDataTestProperties(chartPointData);

            // Precondition
            AssertChartPointDataSeriesDefaultProperties(chartPointDataSeries);

            // Call
            chartPointDataSeries.Update();

            // Assert
            AssertChartPointDataSeriesTestProperties(chartPointDataSeries);
        }
예제 #3
0
        public void GivenChartPointDataSeries_WhenUpdatedAfterChartPointDataPointsChanged_ChartPointDataSeriesPointsChanged()
        {
            // Given
            var chartPointData = new ChartPointData("Test name")
            {
                Points = new[]
                {
                    new Point2D(1.1, 2.2)
                }
            };

            var chartPointDataSeries            = new ChartPointDataSeries(chartPointData);
            IEnumerable <DataPoint> drawnPoints = chartPointDataSeries.ItemsSource.Cast <DataPoint>();

            // When
            chartPointData.Points = new[]
            {
                new Point2D(3.3, 4.4)
            };
            chartPointDataSeries.Update();

            // Then
            CollectionAssert.AreNotEqual(drawnPoints, chartPointDataSeries.ItemsSource.Cast <DataPoint>());
        }