public void InsideOtherAirspaceNoAltitudeDifference_ReturnsTrue(int xCoordTO1, int xCoordTO2, int altitudeTO1, int altitudeTO2) { trackobject1.XCoord = xCoordTO1; trackobject1.Altitude = altitudeTO1; trackobject2.XCoord = xCoordTO2; trackobject2.Altitude = altitudeTO2; Assert.That(_uut.IsInOtherAirSpace(trackobject1, trackobject2), Is.EqualTo(true)); }
public void OnTrackListReady(object sender, TrackListEventArgs e) { _newTrackObjects = e.TrackObjects; _newTrackObjects = _trackUpdater.updateTracks(_newTrackObjects, _oldTrackObjects); _oldTrackObjects.Clear(); foreach (var newTrackObject in _newTrackObjects) { _oldTrackObjects.Add(newTrackObject); } Console.Clear(); foreach (var oldTrackObject in _oldTrackObjects) { _print.PrintString(oldTrackObject.ToString()); } for (int i = 0; i < _oldTrackObjects.Count - 1; i++) { for (int j = i + 1; j < _oldTrackObjects.Count; j++) { if (_separationChecker.IsInOtherAirSpace(_oldTrackObjects[i], _oldTrackObjects[j])) { _print.PrintString(_oldTrackObjects[i].Tag + " and " + _oldTrackObjects[j].Tag + "are breaking separation rules!"); _separationChecker.LogSeparationEvent(_oldTrackObjects[i], _oldTrackObjects[j]); } } } }
public void ATMSystemUsesSeperationChecker_IsInAirSpaceTrueCorrect() { Assert.AreEqual(true, _separationChecker.IsInOtherAirSpace(trackObject1, trackObject2)); }
public void IsInOtherAirspaceUsesDistance() { Assert.AreEqual(true, _uut.IsInOtherAirSpace(trackObject1, trackObject2)); }