public void Setup() { //Arrange _tr = Substitute.For <ITransponderReceiver>(); _uut = new ObjectifyingModule(_tr); _uut.TracksObjectified += (sender, args) => { _trackList = args.Data; }; }
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 _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 FilterModule(IObjectifyingModule objectifyingModule, IAirspace airspace) { _airspace = airspace; objectifyingModule.TracksObjectified += FilterTracks; }