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);
 }
Пример #6
0
        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";
 }