public void Setup()
        {
            //Arrange
            _updateModule = Substitute.For <IUpdateModule>();
            _display      = Substitute.For <IDisplay>();

            _uut = new TrackRender(_updateModule, _display);

            _trackOne = new Point(25000, 25000, 2500);
            _trackTwo = new Point(35000, 35000, 3500);
        }
        public void Setup()
        {
            _updateModule = Substitute.For <IUpdateModule>();
            _airspace     = Substitute.For <IAirspace>();

            _uut = new TrackLeftAirspace(_airspace, _updateModule);
            _uut.TracksleftAirspace += (sender, args) =>
            {
                _tracks = args.Data;
            };

            _trackLeftAirspace = new Point(1, 1, 1);
        }
        public void Setup()
        {
            //Arrange
            _updateModule = Substitute.For <IUpdateModule>();
            _airspace     = Substitute.For <IAirspace>();

            _uut = new TracksEnterAirspace(_airspace, _updateModule);
            _uut.TracksEnteredAirspace += (sender, args) =>
            {
                _tracks = args.Data;
            };

            //Border is (10000, 10000, 500) to (90000, 90000, 20000).
            _trackEntersAirspace = new Point(50000, 50000, 10000);
        }
Exemple #4
0
        public void Setup()
        {
            //Arrange
            _fakeTR = Substitute.For <ITransponderReceiver>();

            _airspace           = new Airspace();
            _objectifyingModule = new ObjectifyingModule(_fakeTR);
            _filterModule       = new FilterModule(_objectifyingModule, _airspace);


            _iut = new UpdateModule(_filterModule);

            _iut.TracksUpdated += (sender, args) =>
            {
                _updatedTrackList = args.Data;
            };
        }
Exemple #5
0
        public void Setup()
        {
            //Arrange
            _filterModule = Substitute.For <IFilterModule>();
            _uut          = new UpdateModule(_filterModule);

            _uut.TracksUpdated += (sender, args) =>
            {
                _tracks = args.Data;
            };


            _insideAirspacePointA = new Point(10100, 10500, 8000);
            _insideAirspacePointB = new Point(70000, 25000, 3900);
            _insideAirspacePointC = new Point(80000, 35000, 3200);
            _insideAirspacePointD = new Point(26000, 26000, 4800);
        }
Exemple #6
0
        public void Setup()
        {
            //Arrange
            _updateModule = Substitute.For <IUpdateModule>();
            _log          = Substitute.For <ILog>();

            _uut = new SeparationModule(_updateModule, _log);

            _uut.TracksSeparated += (sender, args) =>
            {
                _collisions = args.CollisionsData;
            };

            //If they are within 3000 coords and 300 altitude, the separation will occur.
            _trackOne = new Point(20000, 20000, 1000);
            _trackTwo = new Point(20500, 20500, 1050);
        }
Exemple #7
0
 public SeparationModule(IUpdateModule updateModule, ILog log)
 {
     _log = log;
     _oldSeparationsTrack        = new List <ICollision>();
     updateModule.TracksUpdated += SeparationTracks;
 }
Exemple #8
0
 public TrackLeftAirspace(IAirspace airspace, IUpdateModule updateModule)
 {
     _airspace                   = airspace;
     _currentTracks              = new List <ITrack>();
     updateModule.TracksUpdated += TrackLeftedAirspace;
 }
        //private ILog _log;

        public TrackRender(IUpdateModule updateModule, IDisplay display)
        {
            //_log = log;
            _display = display;
            updateModule.TracksUpdated += RenderTracks;
        }