Ejemplo n.º 1
0
 public ConvertFilter(ITransponderReceiver receiver, ICompassCourse compassCourse, IVelocity velocity)
 {
     this._receiver      = receiver;
     this._compassCourse = compassCourse;
     this._volocity      = velocity;
     this._receiver.TransponderDataReady += ReceiverOnTransponderDataReady;
 }
Ejemplo n.º 2
0
        public void SetUp()
        {
            _relay         = Substitute.For <IRelay>();
            _area          = Substitute.For <IArea>();
            _conflict      = Substitute.For <IConflict>();
            _speed         = Substitute.For <ISpeed>();
            _compasscourse = Substitute.For <ICompassCourse>();
            _eventdetector = Substitute.For <IEventDetector>();
            _relay         = Substitute.For <IRelay>();
            _results       = new TrackEventArgs();

            // Arbitrary List og tracks
            t = new List <Track>();
            t.Add(new Track("A", 500, DateTime.Now, new Position(1, 1)));

            // Make event on controller class with above made List<Track>
            args = new TrackEventArgs()
            {
                Tracks = t
            };

            // Make methods return data
            _compasscourse.CalcCourse(t).Returns(t);
            _area.CheckArea(t).Returns(t);
            _speed.CalcSpeed(t).Returns(t);
            _conflict.DetectConflict(t).Returns(t);

            // Make uut
            _uut = new Controller(_relay, _area, _compasscourse, _conflict, _speed, _eventdetector);

            // Make "fake" listener on Controller class, that has the TrackEventArgs, that can be Asserted on, also an event needs to have a listener to not break the code
            _uut.ControllerEvent += (sender, output) => _results = output;
        }
        public void Setup()
        {
            _fakereceiver      = Substitute.For <ITransponderReceiver>();
            _fakevelocity      = Substitute.For <IVelocity>();
            _fakecompassCourse = Substitute.For <ICompassCourse>();

            _uut = new ConvertFilter(_fakereceiver, _fakecompassCourse, _fakevelocity);
        }
Ejemplo n.º 4
0
        public Controller(IRelay relay, IArea area, ICompassCourse compassCourse, IConflict conflict, ISpeed speed, IEventDetector eventDetector)
        {
            _relay         = relay;
            _area          = area;
            _conflict      = conflict;
            _speed         = speed;
            _compassCourse = compassCourse;
            _eventDetector = eventDetector;

            _relay.RelayEvent += RelayEventHandler;
        }
Ejemplo n.º 5
0
 public void Setup()
 {
     _Compasscourse = new CompassCourse();
 }