Exemple #1
0
        public void Test_Remove_RemovesSinglePlot()
        {
            var plt = new ScottPlot.Plot();

            Random rand = new Random(0);
            var    barX = plt.AddPoint(111, 222, label: "X");
            var    sigA = plt.PlotSignal(DataGen.RandomWalk(rand, 100), label: "A");
            var    sigB = plt.PlotSignal(DataGen.RandomWalk(rand, 100), label: "B");
            var    sigC = plt.PlotSignal(DataGen.RandomWalk(rand, 100), label: "C");
            var    sigD = plt.PlotSignal(DataGen.RandomWalk(rand, 100), label: "D");
            var    sigE = plt.PlotSignal(DataGen.RandomWalk(rand, 100), label: "E");
            var    barY = plt.AddPoint(111, 222, label: "Y");

            Assert.AreEqual("X,A,B,C,D,E,Y", GetLegendLabels(plt));
            plt.Remove(sigC);
            Assert.AreEqual("X,A,B,D,E,Y", GetLegendLabels(plt));
        }
Exemple #2
0
        public void Test_Remove_RemovesSinglePlot()
        {
            var plt = new ScottPlot.Plot();

            Random rand = new Random(0);
            var    barX = plt.PlotPoint(111, 222, label: "X");
            var    sigA = plt.PlotSignal(DataGen.RandomWalk(rand, 100), label: "A");
            var    sigB = plt.PlotSignal(DataGen.RandomWalk(rand, 100), label: "B");
            var    sigC = plt.PlotSignal(DataGen.RandomWalk(rand, 100), label: "C");
            var    sigD = plt.PlotSignal(DataGen.RandomWalk(rand, 100), label: "D");
            var    sigE = plt.PlotSignal(DataGen.RandomWalk(rand, 100), label: "E");
            var    barY = plt.PlotPoint(111, 222, label: "Y");

            Assert.AreEqual("X,A,B,C,D,E,Y", string.Join(",", plt.GetPlottables().Select(x => x.GetLegendItems()[0].label)));
            plt.Remove(sigC);
            Assert.AreEqual("X,A,B,D,E,Y", string.Join(",", plt.GetPlottables().Select(x => x.GetLegendItems()[0].label)));
        }
Exemple #3
0
        public void Test_Remove_RemovesSinglePlot()
        {
            var plt = new ScottPlot.Plot();

            Random rand = new Random(0);
            var    barX = plt.AddPoint(111, 222);
            var    sigA = plt.AddSignal(DataGen.RandomWalk(rand, 100));
            var    sigB = plt.AddSignal(DataGen.RandomWalk(rand, 100));
            var    sigC = plt.AddSignal(DataGen.RandomWalk(rand, 100));
            var    sigD = plt.AddSignal(DataGen.RandomWalk(rand, 100));
            var    sigE = plt.AddSignal(DataGen.RandomWalk(rand, 100));
            var    barY = plt.AddPoint(111, 222);

            sigC.Label = "C";

            Assert.AreEqual(",,,C,,,", GetLegendLabels(plt));
            plt.Remove(sigC);
            Assert.AreEqual(",,,,,", GetLegendLabels(plt));
        }