private void ReverseYoutubeVideoViews(List <YoutubeVideoView> youtubeVideos)
 {
     youtubeVideos.Reverse();
     for (int i = youtubeVideos.Count - 1; i >= 1; i -= 2)
     {
         YoutubeVideoView temp = youtubeVideos[i];
         youtubeVideos[i]     = youtubeVideos[i - 1];
         youtubeVideos[i - 1] = temp;
     }
 }
Ejemplo n.º 2
0
 public void ReverseGameHistory(List <YoutubeVideoView> youtubeVideos)
 {
     youtubeVideos.Reverse();
     for (int i = youtubeVideos.Count - 1; i >= 1; i -= 2)
     {
         YoutubeVideoView temp = youtubeVideos[i];
         youtubeVideos[i]     = youtubeVideos[i - 1];
         youtubeVideos[i - 1] = temp;
     }
 }
Ejemplo n.º 3
0
        public void Assert_ReverseGameHistory_odd_elements_is_correct()
        {
            YoutubeVideoView videoView1 = new YoutubeVideoView("a", "a", "a", 5000);
            YoutubeVideoView videoView2 = new YoutubeVideoView("b", "b", "b", 5000);
            YoutubeVideoView videoView3 = new YoutubeVideoView("c", "c", "c", 5000);

            List <YoutubeVideoView> expectedHistory = new List <YoutubeVideoView>
            {
                videoView3,
                videoView1,
                videoView2
            };

            videoHistory.Add(videoView1);
            videoHistory.Add(videoView2);
            videoHistory.Add(videoView3);
            utility.ReverseGameHistory(videoHistory);

            CollectionAssert.AreEqual(videoHistory, expectedHistory);
        }