Пример #1
0
 public void SetUp()
 {
     _fakeCourseAnalyzer    = Substitute.For <ICourseAnalyzer>();
     _fakeVelocityAnalyzer  = Substitute.For <IVelocityAnalyzer>();
     _fakelFlightManagement = Substitute.For <IFlightManagement>();
     _uut = new AirTrafficMonitoring.FlightAnalyzer.FlightAnalyzer(_fakelFlightManagement, _fakeCourseAnalyzer, _fakeVelocityAnalyzer);
 }
        public void SetUp()
        {
            _trackRemover       = new TrackRemover();
            _trackManagement    = new TrackManagement();
            _timeSpanCalculator = new TimeSpanCalculator();
            _distanceCalculator = new DistanceCalculator();
            _velocityCalculator = new VelocityCalculator(_timeSpanCalculator, _distanceCalculator);
            _velocityAnalyzer   = new VelocityAnalyzer(_velocityCalculator);
            _compassCalculator  = new CompassCalculator();
            _courseAnalyzer     = new CourseAnalyzer(_compassCalculator);

            _altitudeDistanceCalculator = new AltitudeDistanceCalculator();
            _collisionAnalyzer          = new CollisionAnalyzer(_distanceCalculator, _altitudeDistanceCalculator);
            _separationStringBuilder    = new SeparationStringBuilder();
            _fakeFileWriter             = Substitute.For <IFileWriter>();

            _airspace                    = new Airspace();
            _airspaceTrackChecker        = new AirspaceTrackChecker(_airspace);
            _fakeTransponderDataReciever = Substitute.For <ITransponderDataReciever>();
            _airspaceController          = new AirTrafficMonitoring.AirspaceController.AirspaceController(_fakeTransponderDataReciever, _airspaceTrackChecker);

            _flightManagement    = new AirTrafficMonitoring.FlightManagement.FlightManagement(_airspaceController, _trackRemover, _trackManagement);
            _flightAnalyzer      = new AirTrafficMonitoring.FlightAnalyzer.FlightAnalyzer(_flightManagement, _courseAnalyzer, _velocityAnalyzer);
            _collisionController = new AirTrafficMonitoring.CollisionController.CollisionController(_flightManagement, _collisionAnalyzer, _separationStringBuilder);
            _logger = new AirTrafficMonitoring.CollisionController.Logger(_collisionController, "", _fakeFileWriter);
        }
Пример #3
0
 public void SetUp()
 {
     _timeSpanCalculator   = new TimeSpanCalculator();
     _distanceCalculator   = new DistanceCalculator();
     _velocityCalculator   = new VelocityCalculator(_timeSpanCalculator, _distanceCalculator);
     _velocityAnalyzer     = new VelocityAnalyzer(_velocityCalculator);
     _fakeCourseAnalyzer   = Substitute.For <ICourseAnalyzer>();
     _fakeFlightManagement = Substitute.For <IFlightManagement>();
     _flightAnalyzer       = new AirTrafficMonitoring.FlightAnalyzer.FlightAnalyzer(_fakeFlightManagement, _fakeCourseAnalyzer, _velocityAnalyzer);
 }
 public void SetUp()
 {
     _trackRemover           = new TrackRemover();
     _fakeTrackManagement    = new TrackManagement();
     _fakeAirspaceController = Substitute.For <IAirspaceController>();
     _timeSpanCalculator     = new TimeSpanCalculator();
     _distanceCalculator     = new DistanceCalculator();
     _velocityCalculator     = new VelocityCalculator(_timeSpanCalculator, _distanceCalculator);
     _velocityAnalyzer       = new VelocityAnalyzer(_velocityCalculator);
     _compassCalculator      = new CompassCalculator();
     _courseAnalyzer         = new CourseAnalyzer(_compassCalculator);
     _flightManagement       = new AirTrafficMonitoring.FlightManagement.FlightManagement(_fakeAirspaceController, _trackRemover, _fakeTrackManagement);
     _flightAnalyzer         = new AirTrafficMonitoring.FlightAnalyzer.FlightAnalyzer(_flightManagement, _courseAnalyzer, _velocityAnalyzer);
 }
 public FlightAnalyzer(IFlightManagement flightManagement, ICourseAnalyzer courseAnalyzer, IVelocityAnalyzer velocityAnalyzer)
 {
     flightManagement.FlightDataReady += HandleFlightsInAirspace;
     _courseAnalyzer   = courseAnalyzer;
     _velocityAnalyzer = velocityAnalyzer;
 }
Пример #6
0
 public void SetUp()
 {
     _compassCalculator = new CompassCalculator();
     _courseAnalyzer    = new CourseAnalyzer(_compassCalculator);
 }