public void Create_EmptyStackChartData_ReturnEmptyEnumerable()
        {
            // Call
            IEnumerable <RowChartDataSeries> series = RowChartDataSeriesFactory.Create(new StackChartData());

            // Assert
            CollectionAssert.IsEmpty(series);
        }
示例#2
0
        private void DrawColumns()
        {
            IEnumerable <RowChartDataSeries> series = RowChartDataSeriesFactory.Create(data);

            foreach (RowChartDataSeries rowChartDataSeries in series)
            {
                plotView.Model.Series.Add(rowChartDataSeries);
            }
        }
        public void Create_DataNull_ThrowsArgumentNullException()
        {
            // Call
            TestDelegate test = () => RowChartDataSeriesFactory.Create(null).ToList();

            // Assert
            var exception = Assert.Throws <ArgumentNullException>(test);

            Assert.AreEqual("data", exception.ParamName);
        }
        public void Create_CompleteStackChartData_ReturnChartDataSeriesForRows()
        {
            // Setup
            var data = new StackChartData();

            data.AddColumn("Column 1");
            data.AddColumn("Column 2");

            data.AddRow("Row 1", new[]
            {
                0.1,
                0.9
            });

            // Call
            IEnumerable <RowChartDataSeries> series = RowChartDataSeriesFactory.Create(data);

            // Assert
            Assert.AreEqual(data.Rows.Count(), series.Count());
        }