public void MultiBarSeriesColors_RightNumber() { var fake = new FakeDriver(); var colors = new [] { fake.MakeAttribute(Color.Green, Color.Black), fake.MakeAttribute(Color.Green, Color.White), fake.MakeAttribute(Color.BrightYellow, Color.White) }; // user passes 3 colors and asks for 3 bars var series = new MultiBarSeries(3, 7, 1, colors); Assert.Equal(series.SubSeries.ElementAt(0).OverrideBarColor, colors[0]); Assert.Equal(series.SubSeries.ElementAt(1).OverrideBarColor, colors[1]); Assert.Equal(series.SubSeries.ElementAt(2).OverrideBarColor, colors[2]); }
public void MultiBarSeriesColors_RightNumber() { var fake = new FakeDriver(); var colors = new [] { fake.MakeAttribute(Color.Green, Color.Black), fake.MakeAttribute(Color.Green, Color.White), fake.MakeAttribute(Color.BrightYellow, Color.White) }; // user passes 3 colors and asks for 3 bars var series = new MultiBarSeries(3, 7, 1, colors); Assert.Equal(series.SubSeries.ElementAt(0).OverrideBarColor, colors[0]); Assert.Equal(series.SubSeries.ElementAt(1).OverrideBarColor, colors[1]); Assert.Equal(series.SubSeries.ElementAt(2).OverrideBarColor, colors[2]); // Shutdown must be called to safely clean up Application if Init has been called Application.Shutdown(); }
public void MultiBarSeriesColors_WrongNumber() { var fake = new FakeDriver(); var colors = new [] { fake.MakeAttribute(Color.Green, Color.Black) }; // user passes 1 color only but asks for 5 bars var ex = Assert.Throws <ArgumentException>(() => new MultiBarSeries(5, 7, 1, colors)); Assert.Equal("Number of colors must match the number of bars (Parameter 'numberOfBarsPerCategory')", ex.Message); }