示例#1
0
        public void TrackObject_PositionXCoor_ReceivedCorrect()
        {
            _newTracks.Add(Substitute.For <ITrackObject>());

            _listHandler.Renew(_newTracks);
            _listHandler.Update(_newTracks);

            Assert.AreEqual(_uut.Position.XCoor, _newTracks[0].Position.XCoor);
        }
示例#2
0
        public void CurrentCourse_PositionXCoor_ReceivedCorrect()
        {
            _newTracks.Add(Substitute.For <ITrackObject>());

            _listHandler.Renew(_newTracks);
            _listHandler.Update(_newTracks);

            _uut.CurrentCourse(_newTracks[0].Position, _listHandler.CurrentTracks[0].Position, _distance);

            var temp = _newTracks[0].Position.Received().XCoor;
        }
示例#3
0
        private void MonitorSystem(object sender, TrackListUpdatedArgs trackListUpdatedArgs)
        {
            List <ITrackObject> newTrackList = trackListUpdatedArgs.TrackList;

            if (ListHandler.Initiate(newTrackList))
            {
                return;
            }

            ListHandler.Update(newTrackList);

            Console.WriteLine(ListHandler);
            Console.WriteLine(ListHandler.CurrentSeperationEvents());

            ListHandler.Renew(newTrackList);
        }
示例#4
0
        public void ListHandler_UpdateVelocity_ReceivedCorrect()
        {
            _newTracks.Add(Substitute.For <ITrackObject>());

            ITrackObject trackOne = Substitute.For <ITrackObject>();

            trackOne.Tag.Returns("HDJ232");

            // Renew to update
            _uut.Renew(_newTracks);
            _uut.Update(_newTracks);

            _velocity.Received().CurrentVelocity(_newTracks[0], _uut.CurrentTracks[0], _distance);
        }