using KLHZ.Trader.Core.Math.Declisions.Utils; using System.Security.Cryptography; namespace KLHZ.Trader.Core.Tests { public class SignalProcessingTests { [Test] public static void Test() { var da = new List(); var times = new List(); var startDt = DateTime.UtcNow; for (int i = 0; i < 100; i++) { startDt = startDt.AddSeconds(((double)(RandomNumberGenerator.GetInt32(1, 100))) / 100); times.Add(startDt); da.Add((decimal)System.Math.Sin(0.01 * i) + (decimal)System.Math.Cos(0.01 * i)); } var res = SignalProcessing.InterpolateData(times.ToArray(), da.ToArray(), TimeSpan.FromSeconds(5)); } } }