Ejemplo n.º 1
0
        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]);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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);
        }