Ejemplo n.º 1
0
 public EventToList(IFilter filter, ICalculate calculator, ISeparationCondition sepCond)
 {
     this._calculator          = calculator;
     this._filter              = filter;
     this._separationCondition = sepCond;
     this._filter.RelevantAirplanesReceivedEvent += ToList;
 }
Ejemplo n.º 2
0
 public Renderer(IWriter writer, ISeparationCondition sepcond, IAirTrafficManagementSystem atms)//, ISeparationCondition sepcond)
 {
     _writer                     = writer;
     _condition                  = sepcond;
     _atms                       = atms;
     _atms.DataReady            += OnDataReadyInATMS;
     _condition.RendererWarning += OnSepCondition;
 }
 public void Setup()
 {
     // Make a fake Transponder Data Receiver
     _fakeFilter              = Substitute.For <IFilter>();
     _fakeCalculator          = Substitute.For <ICalculate>();
     _fakeSeparationCondition = Substitute.For <ISeparationCondition>();
     // Inject the fake TDR
     _uut = new EventToList(_fakeFilter, _fakeCalculator, _fakeSeparationCondition);
 }
Ejemplo n.º 4
0
        public NormalLogger(string name, ISeparationCondition sepCond, IInputOutput inputOutput)
        {
            FileName = name;

            this.SepCond = sepCond;

            this.inputoutputtype = inputOutput;


            this.SepCond.WarningEvent += SepConditionOccured;
        }
        public void Setup()
        {
            date = DateTime.Now;

            mockWriter  = Substitute.For <IWriter>();
            stubAtms    = Substitute.For <IAirTrafficManagementSystem>();
            stubSepCond = Substitute.For <ISeparationCondition>();

            uut = new Renderer(mockWriter, stubSepCond, stubAtms);

            trackInput = new List <Track>();
            trackInput.Add(new Track("123456", 1000, 2000,
                                     4000, date, 5000, 300));
        }
Ejemplo n.º 6
0
        public void Setup()
        {
            date = DateTime.Now;
            _receivedEventArgs       = null;
            _fakeInputOutput         = Substitute.For <IInputOutput>();
            _fakeSeparationCondition = Substitute.For <ISeparationCondition>();


            _argsToSend                  = new SepCondEventArgs();
            _argsToSend.Track1           = new Track("123456", 1000, 2000, 5000, date, 250, 32);
            _argsToSend.Track2           = new Track("654321", 2000, 1000, 5500, date, 150, 161);
            _argsToSend.TimeOfOccurrence = new DateTime(2019, 3, 25, 23, 59, 00);

            _uut = new NormalLogger("UnitTestFile.txt", _fakeSeparationCondition, _fakeInputOutput);

            _fakeSeparationCondition.WarningEvent += (o, args) =>
            {
                _receivedEventArgs = args;
            };
        }