Ejemplo n.º 1
0
        public Gradebook init()
        {
            Gradebook testBook = new Gradebook("testBook");

            testBook.AddGrade(10);
            testBook.AddGrade(80);
            testBook.AddGrade(90);
            return(testBook);
        }
Ejemplo n.º 2
0
        public void ComputesHighestGrade()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(10);
            book.AddGrade(90);
            GradeStatistics result = book.ComputeStatistics();

            Assert.AreEqual(90, result.HighestGrade);
        }
Ejemplo n.º 3
0
        public void ComputeAveraageValue()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(40);
            book.AddGrade(50);
            GradeStatistics result = book.ComputeStatistics();

            Assert.AreEqual(45, result.AverageGrade);
        }
Ejemplo n.º 4
0
        public void ComputeLowestValue()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(40);
            book.AddGrade(50);
            GradeStatistics result = book.ComputeStatistics();

            Assert.AreEqual(40, result.lowestGrade);
        }
Ejemplo n.º 5
0
        public void ComputesAverageGrade()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(70);
            book.AddGrade(78);
            book.AddGrade(90);
            GradeStatistics stats = book.ComputeStatistics();

            Assert.AreEqual(79.33, stats.AverageGrade, 0.01);
        }
Ejemplo n.º 6
0
        public void ComputesLowestGrade()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(70);
            book.AddGrade(77);
            book.AddGrade(90);
            GradeStatistics stats = book.ComputeStatistics();

            Assert.AreEqual(70, stats.LowestGrade);
        }
Ejemplo n.º 7
0
        public void CorrectGradeDescription()
        {
            var book = new Gradebook();

            book.AddGrade(100);
            book.AddGrade(100);

            var result = book.ComputeStatistics();

            Assert.AreEqual("Excellent", result.Description);
        }
Ejemplo n.º 8
0
        public void GradedCorrectGrade()
        {
            var book = new Gradebook();

            book.AddGrade(45);
            book.AddGrade(67);

            var result = book.ComputeStatistics();

            Assert.AreEqual("F", result.LetterGrade);
        }
Ejemplo n.º 9
0
        public void ComputeHighestGrade()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(62);
            book.AddGrade(39);

            GradeStatistics result = book.ComputeStatistics();

            Assert.AreEqual(62, result.HighestGrade);
        }
Ejemplo n.º 10
0
        public void ComputesLowestGrade()
        {
            Gradebook gradebook = new Gradebook();

            gradebook.AddGrade(10);
            gradebook.AddGrade(90);

            GradeStatistics result = gradebook.ComputeStatistics();

            Assert.Equal(10, result.LowestGrade);
        }
Ejemplo n.º 11
0
        public void ComputeLowestGrade()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(10f);
            book.AddGrade(90f);

            GradeStatistics result = book.ComputeStatistics();

            Assert.AreEqual(10f, result.LowestGrade);
        }
Ejemplo n.º 12
0
        public void ComputesAverageGrade()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(91);
            book.AddGrade(89.5f);
            book.AddGrade(75);

            GradeStatistics result = book.ComputeStatistics();

            Assert.AreEqual(85.16, result.AverageGrade, 0.01);
        }
Ejemplo n.º 13
0
        public void ComputeAverageGrade()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(96);
            book.AddGrade(26.4f);
            book.AddGrade(95);

            GradeStatistics result = book.ComputeStatistics();

            Assert.AreEqual(72.46667, result.AverageGrade, 0.01);
        }
Ejemplo n.º 14
0
        public void ComputesAverageGrade()
        {
            Gradebook gradebook = new Gradebook();

            gradebook.AddGrade(91);
            gradebook.AddGrade(89.5f);
            gradebook.AddGrade(75);

            GradeStatistics result = gradebook.ComputeStatistics();

            //Difficult to make assertions about floating point number calculations
            Assert.Equal(85.166666667f, result.AverageGrade);
        }
Ejemplo n.º 15
0
        public void ComputesHighestGrade()
        {
            // Arrange

            Gradebook book = new Gradebook();

            book.AddGrade(17);
            book.AddGrade(89.5f);

            float expected = 89.5f;
            //Act

            Gradestatistics result = book.ComputeStatistics();

            //Assert
            Assert.AreEqual(expected, result.HighestGrade);
        }
Ejemplo n.º 16
0
        public void ComputesAverageGrade()
        {
            // Arrange

            Gradebook book = new Gradebook();

            book.AddGrade(17);
            book.AddGrade(89.5f);
            book.AddGrade(67);

            float expected = 57.83f;
            //Act

            Gradestatistics result = book.ComputeStatistics();

            //Assert
            Assert.AreEqual(expected, result.AverageGrade, 0.01);
        }
Ejemplo n.º 17
0
        public void ComputesAverageGradeFile()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(70);
            book.AddGrade(78);
            book.AddGrade(90);
            //book.AddGrade(92);
            //book.AddGrade(93);

            //this is just to test "using". you can delete this test method
            using (StreamWriter ouputFile = File.CreateText("unitMetin" + "3" + ".txt"))
            {
                book.WriteGrades(ouputFile);
            }

            //ouputFile.Close();
            GradeStatistics stats = book.ComputeStatistics();

            Assert.AreEqual(79.33, stats.AverageGrade, 0.01);
        }
Ejemplo n.º 18
0
        //adds grade to assignment dictionary in student object
        public static void AddGradeCommand(string command)
        {
            var parts = command.Split(' ');

            if (parts.Length != 4)
            {
                Console.WriteLine("Invalid Command, AddGrade requires a name, assignment name, and score.");
                return;
            }
            var name       = parts[1];
            var assignment = parts[2];
            var score      = Double.Parse(parts[3]);

            Gradebook.AddGrade(name, assignment, score);
            Console.WriteLine("Added a score of {0} on {1}, to {2}'s grades", score, assignment, name);
        }
Ejemplo n.º 19
0
        public void AddGrade()
        {
            Gradebook book = new Gradebook();

            book.AddGrade(100f);

            bool isRightLength;

            if (book.grades.Count == 1)
            {
                isRightLength = true;
            }
            else
            {
                isRightLength = false;
            }

            Assert.IsTrue(isRightLength);
        }