public void Setup() { _uut = new TrackLeftAirspace(_atmLog = Substitute.For<IATMLogEvent>()); _atmTransponderData1 = Substitute.For<IATMTransponderData>(); _atmTransponderData2 = Substitute.For<IATMTransponderData>(); _atmTransponderData1.Tag = "item1"; _atmTransponderData1.Timestamp = "20151103180445769"; _atmTransponderData2.Tag = "item2"; }
public void Setup() { _uut = new TrackEnteredAirspace(_atmLog = Substitute.For <IATMLogEvent>()); _atmTransponderData1 = Substitute.For <IATMTransponderData>(); _atmTransponderData2 = Substitute.For <IATMTransponderData>(); _atmTransponderData1.Tag = "item1"; _atmTransponderData1.Timestamp = "1221"; _atmTransponderData2.Tag = "item2"; }
public void Setup() { _uut = new TrackLeftAirspace(_atmLog = Substitute.For <IATMLogEvent>()); _atmTransponderData1 = Substitute.For <IATMTransponderData>(); _atmTransponderData2 = Substitute.For <IATMTransponderData>(); _atmTransponderData1.Tag = "item1"; _atmTransponderData1.Timestamp = "20151103180445769"; _atmTransponderData2.Tag = "item2"; }
public void Setup() { _uut = new TrackEnteredAirspace(_atmLog = Substitute.For<IATMLogEvent>()); _atmTransponderData1 = Substitute.For<IATMTransponderData>(); _atmTransponderData2 = Substitute.For<IATMTransponderData>(); _atmTransponderData1.Tag = "item1"; _atmTransponderData1.Timestamp = "1221"; _atmTransponderData2.Tag = "item2"; }
/// <summary> /// This function calculate about two track is in conflict /// </summary> /// <param name="data1"></param> /// <param name="data2"></param> /// <returns> /// true if collition exist /// false else /// </returns> public static bool SeparationCheck(IATMTransponderData data1, IATMTransponderData data2) { if (data1 == null || data2 == null) { throw new ArgumentNullException(data1 == null ? nameof(data1) : nameof(data2), nameof(data1) + " or " + nameof(data2) + " is null"); } return(Math.Abs((data2.Coordinate.Z - data1.Coordinate.Z)) < 300 && Math.Sqrt(Math.Pow(data2.Coordinate.Y - data1.Coordinate.Y, 2) + Math.Pow(data2.Coordinate.X - data1.Coordinate.X, 2)) < 5000); }
public void Setup() { _uut = new Separation(_atmLogEvent = Substitute.For <IATMLogEvent>()); data1 = Substitute.For <IATMTransponderData>(); data1.Tag = "F12"; data1.Timestamp = "20121103190132619"; var coordinate = Substitute.For <IATMCoordinate>(); coordinate.X = 84; coordinate.Y = 23; coordinate.Z = 45; data1.Coordinate = coordinate; data2 = Substitute.For <IATMTransponderData>(); data2.Tag = "F15"; data2.Timestamp = "20121103190132621"; }
public void Setup() { _uut = new Separation(_atmLogEvent = Substitute.For<IATMLogEvent>()); data1 = Substitute.For<IATMTransponderData>(); data1.Tag = "F12"; data1.Timestamp = "20121103190132619"; var coordinate = Substitute.For<IATMCoordinate>(); coordinate.X = 84; coordinate.Y = 23; coordinate.Z = 45; data1.Coordinate = coordinate; data2 = Substitute.For<IATMTransponderData>(); data2.Tag = "F15"; data2.Timestamp = "20121103190132621"; }