using LiveCharts;
using LiveCharts.Dtos;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace UnitTests.SeriesAndValues
{
    [TestClass]
    public class NullAndEmpty
    {
        [TestMethod]
        public void NullSeries()
        {         
            //WPF and WinForms
            //var theTestGuy = new LiveCharts.Wpf.CartesianChart
            //{
            //    Series =  null
            //};
            //theTestGuy.MockIt(new CoreSize(200, 200));
            //theTestGuy.Update();
        }

        [TestMethod]
        public void EmptySeries()
        {
            //WPF and WinForms
            //var theTestGuy = new LiveCharts.Wpf.CartesianChart
            //{
            //    Series = new SeriesCollection()
            //};
            //theTestGuy.MockIt(new CoreSize(200, 200));
            //theTestGuy.Update();
        }

        [TestMethod]
        public void NullValues()
        {
            //WPF and WinForms
            //var theTestGuy = new LiveCharts.Wpf.CartesianChart
            //{
            //    Series = new SeriesCollection
            //    {
            //        new LiveCharts.Wpf.LineSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.VerticalLineSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.ColumnSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.RowSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.StackedAreaSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.VerticalStackedAreaSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.StackedRowSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.StackedRowSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.StackedColumnSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.StackedRowSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.OhlcSeries
            //        {
            //            Values = null
            //        },
            //        new LiveCharts.Wpf.ScatterSeries
            //        {
            //            Values = null
            //        }
            //    }
            //};

            //theTestGuy.MockIt(new CoreSize(200, 200));
            //theTestGuy.Update();
        }

        [TestMethod]
        public void EmptyValues()
        {
            //WPF and WinForms
            //var theTestGuy = new LiveCharts.Wpf.CartesianChart
            //{
            //    Series = new SeriesCollection
            //    {
            //        new LiveCharts.Wpf.LineSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.VerticalLineSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.ColumnSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.RowSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.StackedAreaSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.VerticalStackedAreaSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.StackedRowSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.StackedRowSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.StackedColumnSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.StackedRowSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.OhlcSeries
            //        {
            //            Values = new ChartValues<double>()
            //        },
            //        new LiveCharts.Wpf.ScatterSeries
            //        {
            //            Values = new ChartValues<double>()
            //        }
            //    }
            //};

            //theTestGuy.MockIt(new CoreSize(200, 200));
            //theTestGuy.Update();
        }
    }
}
