Пример #1
0
        public void SignalConst_RenderHighDensityParallel_NotThrows()
        {
            double[] TestArray = Enumerable.Range(0, 5000).Select(x => Math.Sin(x / 10)).ToArray();

            var plt = new ScottPlot.Plot(800, 400);

            plt.AddSignalConst(TestArray);

            Assert.DoesNotThrow(() => plt.Render());
        }
Пример #2
0
        public void Test_CSV_SignalConst(string cultureName)
        {
            var plt = new ScottPlot.Plot();
            var sig = plt.AddSignalConst(
                ys: new double[] { 1.11, 2.22, 3.33, 4.44 },
                sampleRate: 0.1);

            string expected = "0, 1.11\n10, 2.22\n20, 3.33\n30, 4.44\n";
            var    culture  = CultureInfo.GetCultureInfo(cultureName);

            System.Threading.Thread.CurrentThread.CurrentCulture   = culture;
            System.Threading.Thread.CurrentThread.CurrentUICulture = culture;
            Assert.AreEqual(expected, sig.GetCSV());
        }