Esempio n. 1
0
        public void CalculateMaxGrade()
        {
            Diary diary = new Diary();

            diary.AddRating(1);
            diary.AddRating(2);
            diary.AddRating(3);

            DiaryStatistics diaryStatistics = diary.ComputeStatistics();

            Assert.AreEqual(3, diaryStatistics.MaxGrade);
        }
Esempio n. 2
0
        public void CalculateMaxGrade()
        {
            Diary diary = new Diary();

            diary.AddRating(5);
            diary.AddRating(7);
            diary.AddRating(14);
            diary.AddRating(9);
            diary.AddRating(3.5f);

            DiaryStatistics stats = diary.ComputeStatistics();


            Assert.AreEqual(9f, stats.maxGrade);
        }
Esempio n. 3
0
        public void Calculatemaxgrade()
        {
            Diary diary = new Diary();

            diary.AddRating(9f);
            diary.AddRating(8f);
            diary.AddRating(7f);
            diary.AddRating(4f);
            diary.AddRating(7f);
            diary.AddRating(11f);

            DiaryStatistics stats = diary.ComputeStatistics();

            Assert.AreEqual(9f, stats.MaxGrade);
        }
Esempio n. 4
0
        public void CalculateMaxGrade()
        {
            Diary diary = new Diary();

            diary.AddRating(9);
            diary.AddRating(3);
            diary.AddRating(4);
            diary.AddRating(7);
            diary.AddRating(8);
            diary.AddRating(10);

            DiaryStatistics stats = diary.Computerstatistics();

            Assert.AreEqual(10f, stats.MaxGrade);
        }
Esempio n. 5
0
        public void CalculateMaxGrade()
        {
            Diary diary = new Diary();

            diary.AddRating(9f);
            diary.AddRating(8f);
            diary.AddRating(7f);
            diary.AddRating(5f);
            diary.AddRating(3f);

            DiaryStatistics stats = diary.ComputeStatistics();

            Assert.AreEqual(9, stats.MaxGrade);

            //bool value = false;
            //Assert.IsTrue(value);
        }
Esempio n. 6
0
        internal DiaryStatistics ComputeStatistics()
        {
            DiaryStatistics stats = new DiaryStatistics();

            float sum = 0f;

            foreach (var rating in ratings)
            {
                sum += rating;
            }

            stats.averageGrade = sum / ratings.Count();
            stats.maxGrade     = ratings.Max();
            stats.minGrade     = ratings.Min();


            return(stats);
        }
Esempio n. 7
0
        public void Test1()
        {
            Diary diary = new Diary();

            diary.AddRating(9f);
            diary.AddRating(8f);
            diary.AddRating(7f);
            diary.AddRating(5f);
            diary.AddRating(3f);
            diary.AddRating(10f);



            DiaryStatistics stats = diary.ComputeStats(); // zmieniliœmy klasy na public (domyœlnie jest internal)


            Assert.AreEqual(10f, stats.MaxGrade);
        }
Esempio n. 8
0
        ///<summary>
        ///Wyliczenie statystyk dzienniczka
        ///</summary>>
        public DiaryStatistics ComputeStatistics()
        {
            DiaryStatistics stats = new DiaryStatistics();

            float sum = 0f;                 //zmienne pomocnicza

            foreach (var rating in ratings) //pętla sumująca elementy listy
            {
                sum += rating;
            }

            stats.averageGrade = sum / ratings.Count(); //wyliczenie średniej

            stats.maxGrade = ratings.Max();             //najwyższa ocena

            stats.minGrade = ratings.Min();             //najniższa ocena

            return(stats);
        }