using KLHZ.Trader.Core.Math.Common; namespace KLHZ.Trader.Core.Tests { public class LinesProcessingTest { [Test] public void Test1() { var time2 = DateTime.UtcNow; var time1 = time2.AddSeconds(-20); var val1_1 = 0.5m; var val1_2 = -0.5m; var val2_1 = -0.5m; var val2_2 = 0.5m; Assert.IsTrue(Lines.IsLinesCrossing(time1, time2, val1_1, val1_2, val2_1, val2_2)); } [Test] public void Test2() { var time2 = DateTime.UtcNow; var time1 = time2.AddSeconds(-20); var val1_1 = 0.5m; var val1_2 = -0.5m; var val2_1 = 0.5m; var val2_2 = -0.5m; Assert.IsFalse(Lines.IsLinesCrossing(time1, time2, val1_1, val1_2, val2_1, val2_2)); } } }