示例#1
0
        public void Setup()
        {
            //Arrange
            _separationModule = Substitute.For <ISeparationModule>();
            _display          = Substitute.For <IDisplay>();

            _uut = new SeparationRender(_separationModule, _display);

            _trackOne = "TagOne";
            _trackTwo = "TagTwo";
        }
示例#2
0
        public void Setup()
        {
            //Arrange
            _updateModule = Substitute.For <IUpdateModule>();
            _log          = Substitute.For <ILog>();

            _uut = new SeparationModule(_updateModule, _log);

            _uut.TracksSeparated += (sender, args) =>
            {
                _collisions = args.CollisionsData;
            };

            //If they are within 3000 coords and 300 altitude, the separation will occur.
            _trackOne = new Point(20000, 20000, 1000);
            _trackTwo = new Point(20500, 20500, 1050);
        }
 public SeparationRender(ISeparationModule separationModule, IDisplay display)
 {
     _display = display;
     separationModule.TracksSeparated += RenderSeparations;
 }