public void SortTracksInAirSpace_Track2VelocityAndCourse_ResultOK() { _myTrackList.Add(_track1); _myTrackList2.Add(_track2); _sortingTracks.SortTracksInAirspace(_myTrackList); _sortingTracks.SortTracksInAirspace(_myTrackList2); Assert.That(Math.Round(_track2.Course), Is.EqualTo(225)); Assert.That(Math.Round(_track2.Velocity, 2), Is.EqualTo(56568.54)); }
public void SortTracksInAirSpace_Track1AndTrack2OnCollisionCourse_LogCalled() { _myTrackList.Add(_track1); _myTrackList.Add(_track2); _sortingTracks.SortTracksInAirspace(_myTrackList); _logWriterToFile.Received().LogEvent(_track1.Tag, _track2.Tag, _track2.Timestamp); _logWriterToConsole.Received().LogEvent(_track1.Tag, _track2.Tag, _track2.Timestamp); }
public void FilterTrack(List <Track> trackList) { foreach (var track in trackList.ToList()) { if (track.XCoordinate > 90000 || track.XCoordinate < 10000 || track.YCoordinate < 10000 || track.YCoordinate > 90000 || track.Altitude < 500 || track.Altitude > 20000) { trackList.Remove(track); } } _sortingTracks.SortTracksInAirspace(trackList); }