Пример #1
0
        public void SetUp()
        {
            //Arrange
            _fakeTR = Substitute.For <ITransponderReceiver>();

            _objectifyingModule = new ObjectifyingModule(_fakeTR);
            _airspace           = new Airspace();

            _iut = new FilterModule(_objectifyingModule, _airspace);

            _iut.TracksFiltered += (sender, args) =>
            {
                _filteredTrackList = args.Data;
            };
        }
Пример #2
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);
        }
Пример #3
0
        public void Setup()
        {
            //Arrange
            _objectifyingModule = Substitute.For <IObjectifyingModule>();
            _airspace           = Substitute.For <IAirspace>();

            _uut = new FilterModule(_objectifyingModule, _airspace);
            _uut.TracksFiltered += (sender, args) =>
            {
                _tracks = args.Data;
            };

            //Border is (10000, 10000, 500) to (90000, 90000, 20000).
            _insideAirspace  = new Point(50000, 50000, 10000);
            _outsideAirspace = new Point(500, 500, 5);

            //Assumptions
            _airspace.CheckIfWithinAirspace(_insideAirspace).Returns(true);
            _airspace.CheckIfWithinAirspace(_outsideAirspace).Returns(false);
        }
Пример #4
0
 public UpdateModule(IFilterModule filterModule)
 {
     _oldTracks = new List <ITrack>();
     filterModule.TracksFiltered += UpdateTracks;
 }