public void ReferenceTypePassByValue()
 {
     ThrowAwayGradeBook book1 = new ThrowAwayGradeBook();
     ThrowAwayGradeBook book2 = book1;
     GiveBookAName(/*ref*/ book2);
     Assert.AreEqual("A GradeBook", book2.Name);
 }
 public void GradeVariableHoldReference()
 {
     ThrowAwayGradeBook g1 = new ThrowAwayGradeBook();
     ThrowAwayGradeBook g2 = g1;
     g1.Name = "Berg's Grade Book";
     Assert.AreEqual(g1.Name, g2.Name);
 }
Beispiel #3
0
        private static GradeBook InitializeGradeBook()
        {
            GradeBook book = new ThrowAwayGradeBook();

            book.AddGrade(90);
            book.AddGrade(0);
            return(book);
        }
        public void ReferenceTypePassByValue()
        {
            ThrowAwayGradeBook book1 = new ThrowAwayGradeBook();
            ThrowAwayGradeBook book2 = book1;

            GiveBookAName(book2);
            Assert.AreEqual("A GradeBook", book1.Name);
        }
        public void GradeBookVariablesHoldAReference()
        {
            ThrowAwayGradeBook g1 = new ThrowAwayGradeBook();
            ThrowAwayGradeBook g2 = g1;

            g1      = new ThrowAwayGradeBook();
            g1.Name = "Ravi's Grade Book";
            Assert.AreNotEqual(g1.Name, g2.Name);
        }
Beispiel #6
0
        public void ComputeLowestGrade()
        {
            ThrowAwayGradeBook book = new ThrowAwayGradeBook();

            book.AddGrades(10);
            book.AddGrades(90);

            GradeStatistics result = book.ComputeStatistics();

            Assert.AreEqual(10, result.LowestGrade);
        }
Beispiel #7
0
        public void ComputesHighestGrade()
        {
            GradeBook book = new ThrowAwayGradeBook();

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

            GradeStatistics result = book.ComputeStatistics();

            Assert.AreEqual(90, result.HighestGrade);
        }
Beispiel #8
0
        public void ComputeAverageGrade()
        {
            ThrowAwayGradeBook book = new ThrowAwayGradeBook();

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

            GradeStatistics result = book.ComputeStatistics();

            Assert.AreEqual(85.16, result.AverageGrade, 0.01);
        }
 private void GiveBookAName(ThrowAwayGradeBook book)
 {
     book.Name = "A GradeBook";
 }
 private void GiveBookAName(/*ref*/ ThrowAwayGradeBook book)
 {
     //book = new GradeBook();
     book.Name = "A GradeBook";
 }
 private static IGradeTracker CreateGradebook()
 {
     IGradeTracker book = new ThrowAwayGradeBook("Johan's Book");
     return book;
 }