Esempio n. 1
0
        public TrafficIntersection(ITrafficController trafficController)
        {
            _trafficController = trafficController;

            NorthLight = _trafficController.NorthLight;
            SouthLight = _trafficController.SouthLight;
            WestLight  = _trafficController.WestLight;
            EastLight  = _trafficController.EastLight;
        }
        public TrafficIntersection(ITrafficController trafficController)
        {
            _trafficController = trafficController;

            NorthLight = _trafficController.NorthLight;
            SouthLight = _trafficController.SouthLight;
            WestLight = _trafficController.WestLight;
            EastLight = _trafficController.EastLight;
        }
Esempio n. 3
0
        public void ConditionDetectedTestLogger(int num)
        {
            _logger = Substitute.For <ILogger>();

            _trafficController = new ConsoleAirTrafficController();

            _uutOutputter.Logger            = _logger;
            _uutOutputter.TrafficController = _trafficController;


            _uutOutputter.ConditionDetected(FakeConditionFactory.CreateConditionList(num));


            _uutOutputter.Logger.Received(num).LogCondition(Arg.Any <ITrack>(), Arg.Any <ITrack>());
        }
Esempio n. 4
0
        public void UpdateTrackDisplayTest(int num)
        {
            _logger = new FileLogger();

            _trafficController = Substitute.For <ConsoleAirTrafficController>();

            _uutOutputter.Logger = _logger;
            _logger.PathToFile   = _logFile;

            _uutOutputter.TrafficController = _trafficController;

            _tracks = FakeTrackFactory.GetMultipleTracksWithTags(num);

            _airspace.Trackables = _tracks;


            _uutOutputter.UpdateTrackDisplay(_airspace);


            _uutOutputter.TrafficController.Received(1).DisplayTracks(_tracks);
        }