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; }; }
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); }
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); }
public UpdateModule(IFilterModule filterModule) { _oldTracks = new List <ITrack>(); filterModule.TracksFiltered += UpdateTracks; }