Ejemplo n.º 1
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;
        }
Ejemplo n.º 2
0
        public void ListHandler_UpdateCourse_UpdatedCorrect()
        {
            InitiateNewList();

            _uut.Initiate(_newTracks);

            _course.CurrentCourse(_newTracks[0].Position, _uut.CurrentTracks[0].Position, _distance).Returns(150);

            _uut.Update(_newTracks);

            Assert.That(_uut.CurrentTracks[0].Course, Is.EqualTo(150));
        }
Ejemplo n.º 3
0
 public void Update(List <ITrackObject> newList)
 {
     foreach (var newTrack in newList)
     {
         foreach (var currtrack in CurrentTracks)
         {
             // Update when found and break immediately
             if (currtrack.Tag == newTrack.Tag)
             {
                 currtrack.Velocity = _velocity.CurrentVelocity(newTrack, currtrack, _distance);
                 currtrack.Course   = _course.CurrentCourse(currtrack.Position, newTrack.Position, _distance);
                 break;
             }
         }
     }
 }