Example #1
0
        public void Personal_best()
        {
            var sut = new global::HighScores.HighScores(new List <int> {
                40, 100, 70
            });

            Assert.Equal(100, sut.PersonalBest());
        }
Example #2
0
        public void Latest_score()
        {
            var sut = new global::HighScores.HighScores(new List <int> {
                100, 0, 90, 30
            });

            Assert.Equal(30, sut.Latest());
        }
Example #3
0
        public void Personal_top_when_there_is_only_one()
        {
            var sut = new global::HighScores.HighScores(new List <int> {
                40
            });

            Assert.Equal(new List <int> {
                40
            }, sut.PersonalTopThree());
        }
Example #4
0
        public void Personal_top_when_there_are_less_than_3()
        {
            var sut = new global::HighScores.HighScores(new List <int> {
                30, 70
            });

            Assert.Equal(new List <int> {
                70, 30
            }, sut.PersonalTopThree());
        }
Example #5
0
        public void Personal_top_highest_to_lowest()
        {
            var sut = new global::HighScores.HighScores(new List <int> {
                20, 10, 30
            });

            Assert.Equal(new List <int> {
                30, 20, 10
            }, sut.PersonalTopThree());
        }
Example #6
0
        public void Personal_top_three_from_a_list_of_scores()
        {
            var sut = new global::HighScores.HighScores(new List <int> {
                10, 30, 90, 30, 100, 20, 10, 0, 30, 40, 40, 70, 70
            });

            Assert.Equal(new List <int> {
                100, 90, 70
            }, sut.PersonalTopThree());
        }
Example #7
0
        public void List_of_scores()
        {
            var sut = new global::HighScores.HighScores(new List <int> {
                30, 50, 20, 70
            });

            Assert.Equal(new List <int> {
                30, 50, 20, 70
            }, sut.Scores());
        }