public void ComputeLowestGrade() { Gradebook testBook = this.init(); GradeStatistics result = testBook.ComputeStats(); Assert.AreEqual(10, result.LowestGrade); }
private ChalkableGradeBook BuildGradeBook(Gradebook stiGradeBook, GradingPeriod gradingPeriod, IList <AnnouncementComplex> anns, IList <Student> students) { var gradeBook = new ChalkableGradeBook { GradingPeriod = gradingPeriod, Options = ChalkableClassOptions.Create(stiGradeBook.Options), Averages = stiGradeBook.StudentAverages.Select(ChalkableStudentAverage.Create).ToList(), Students = students, Announcements = PrepareAnnouncementDetailsForGradeBook(stiGradeBook, gradingPeriod, anns, students) }; if (!stiGradeBook.Options.IncludeWithdrawnStudents) { gradeBook.Students = new List <Student>(); foreach (var student in students) { var score = stiGradeBook.Scores.FirstOrDefault(x => x.StudentId == student.Id); if (score != null && !score.Withdrawn) { gradeBook.Students.Add(student); } } } return(gradeBook); }
public void ReferenceTypesPassByValue() { Gradebook book1 = new Gradebook(); Gradebook book2 = book1; GiveBookAName(ref book2); Assert.AreEqual("A Gradebook", book2.Name); }
public void ReferenceTypesPassByValue() { Gradebook g1 = new Gradebook(); Gradebook g2 = g1; GiveBookAName(ref g2); Assert.AreEqual("A testy name", g2.Name); }
public void ReferencetypesByValue() { Gradebook book1 = new Gradebook(); Gradebook book2 = book1; GivebookAName(book2); Assert.AreEqual("A gradebook", book1.Name); }
public void ObjectsAreStoredWithAReference() { Gradebook g1 = new Gradebook(); Gradebook g2 = g1; g1.Name = "Scott's gradebook"; Assert.AreEqual(g1.Name, g2.Name); }
public void GradebookVariablesHoldAReference() { Gradebook g1 = new Gradebook(); Gradebook g2 = g1; g1.Name = "Will's grade book"; Assert.AreEqual(g1.Name, g2.Name); }
public void VariablesHoldAReference() { Gradebook g1 = new Gradebook(); Gradebook g2 = g1; g1.Name = "Gradebook test"; Assert.AreEqual(g1.Name, g2.Name); }
public void ReferenceTypesPassByValue() { Gradebook book1 = new Gradebook(); Gradebook book2 = book1; GiveABookAName(book2); Assert.AreEqual("Mastery of CSharp", book1.Name); //this assertion is supposed to be true and asserts false...need help!!! }
public void VariablesHoldReference() { Gradebook g1 = new Gradebook(); Gradebook g2 = g1; //g1 = new Gradebook(); g1.Name = "Scott' s grade book"; Assert.AreEqual(g1.Name, g2.Name); }
public void VariablesHoldAReference() { Gradebook g1 = new Gradebook(); Gradebook g2 = g1; // g1 = new Gradebook(); g1.Name = "This is Chidi learning CSharp"; Assert.AreEqual(g1.Name, g2.Name); }
public void ReferenceTypesPassByValue() { Gradebook book1 = new Gradebook(); Gradebook book2 = book1; GiveBookAName(book2); Assert.AreEqual("A GradeBook", book2.Name); }
public void VariablesThatHoldReference() { Gradebook g1 = new Gradebook(); Gradebook g2 = g1; g1 = new Gradebook(); g1.Name = "iftys Grade Book"; Assert.AreNotEqual(g1.Name, g2.Name); }
public Gradebook init() { Gradebook testBook = new Gradebook("testBook"); testBook.AddGrade(10); testBook.AddGrade(80); testBook.AddGrade(90); return(testBook); }
public void ReferenceTypePassbyValueRef() { Gradebook book1 = new Gradebook(); Gradebook book2 = book1; GiveBookANameRef(ref book2); Assert.AreEqual("aaaRef Gradebook", book2.Name); }
public void ComputeAveraageValue() { Gradebook book = new Gradebook(); book.AddGrade(40); book.AddGrade(50); GradeStatistics result = book.ComputeStatistics(); Assert.AreEqual(45, result.AverageGrade); }
public void ComputeLowestValue() { Gradebook book = new Gradebook(); book.AddGrade(40); book.AddGrade(50); GradeStatistics result = book.ComputeStatistics(); Assert.AreEqual(40, result.lowestGrade); }
public void ComputesHighestGrade() { Gradebook book = new Gradebook(); book.AddGrade(10); book.AddGrade(90); GradeStatistics result = book.ComputeStatistics(); Assert.AreEqual(90, result.HighestGrade); }
internal static void Test() { var gradebook1 = Gradebook.Read(); var gradebook2 = Gradebook.Read(); gradebook1.Student[0].AddressLine2 = "AddressLineX"; gradebook1.Save(); gradebook2.Student[0].AddressLine2 = "ChangedSecond"; gradebook2.Save(); }
private IList <AnnouncementDetails> PrepareAnnounceemntDetailsForGradeBook(Gradebook stiGradeBook, GradingPeriod gradingPeriod , IList <AnnouncementComplex> anns, IList <Student> students, bool inludeWithdrawnStudent) { var activities = stiGradeBook.Activities.Where(x => x.Date >= gradingPeriod.StartDate && x.Date <= gradingPeriod.EndDate && x.IsScored).ToList(); var annsDetails = new List <AnnouncementDetails>(); var classTeachers = ServiceLocator.ClassService.GetClassTeachers(stiGradeBook.SectionId, null); var alternateScores = ServiceLocator.AlternateScoreService.GetAlternateScores(); foreach (var activity in activities) { var ann = anns.FirstOrDefault(x => x.ClassAnnouncementData.SisActivityId == activity.Id); if (ann == null) { throw new ChalkableException(string.Format("No announcements with sis activity id = {0}", activity.Id)); } var annDetails = new AnnouncementDetails { Id = ann.Id, AnnouncementData = ann.ClassAnnouncementData, Title = ann.Title, StudentAnnouncements = new List <StudentAnnouncementDetails>(), IsOwner = classTeachers.Any(x => x.PersonRef == Context.PersonId) }; MapperFactory.GetMapper <AnnouncementDetails, Activity>().Map(annDetails, activity); var scores = stiGradeBook.Scores.Where(x => x.ActivityId == activity.Id).ToList(); if (!inludeWithdrawnStudent) { scores = scores.Where(x => !x.Withdrawn).ToList(); } foreach (var score in scores) { var student = students.FirstOrDefault(x => x.Id == score.StudentId); if (student == null) { continue; } var stAnn = new StudentAnnouncementDetails { AnnouncementId = ann.Id, ClassId = ann.ClassAnnouncementData.ClassRef, Student = student, }; MapperFactory.GetMapper <StudentAnnouncementDetails, Score>().Map(stAnn, score); if (stAnn.AlternateScoreId.HasValue) { stAnn.AlternateScore = alternateScores.FirstOrDefault(x => x.Id == stAnn.AlternateScoreId.Value); } annDetails.StudentAnnouncements.Add(stAnn); } annDetails.StudentAnnouncements = annDetails.StudentAnnouncements.OrderBy(x => x.Student.LastName).ThenBy(x => x.Student.FirstName).ToList(); annsDetails.Add(annDetails); } return(annsDetails); }
public void ComputeHighestGrade() { Gradebook book = new Gradebook(); book.AddGrade(62); book.AddGrade(39); GradeStatistics result = book.ComputeStatistics(); Assert.AreEqual(62, result.HighestGrade); }
public void VariablesHoldReference() { Gradebook g1 = new Gradebook(); Gradebook g2 = g1; g2 = new Gradebook(); g2 = g1; g1.Name = "Metin's Grade book!"; Assert.AreEqual(g1.Name, g2.Name); }
public void GradedCorrectGrade() { var book = new Gradebook(); book.AddGrade(45); book.AddGrade(67); var result = book.ComputeStatistics(); Assert.AreEqual("F", result.LetterGrade); }
public void CorrectGradeDescription() { var book = new Gradebook(); book.AddGrade(100); book.AddGrade(100); var result = book.ComputeStatistics(); Assert.AreEqual("Excellent", result.Description); }
public void ComputeLowestGrade() { Gradebook book = new Gradebook(); book.AddGrade(10f); book.AddGrade(90f); GradeStatistics result = book.ComputeStatistics(); Assert.AreEqual(10f, result.LowestGrade); }
internal static GradebookViewModel Load() { var gradebook = Gradebook.Read(); if (gradebook == null) { gradebook = DemoFactory.CreateDemo(); gradebook.Save(); } return(new GradebookViewModel(gradebook)); }
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); }
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); }
public void ComputesLowestGrade() { Gradebook gradebook = new Gradebook(); gradebook.AddGrade(10); gradebook.AddGrade(90); GradeStatistics result = gradebook.ComputeStatistics(); Assert.Equal(10, result.LowestGrade); }
// main method begins prgoram execution //static can be called without creating an object public static void Main(string[] args) { // create a gradebook object Gradebook GradeBook1 = new Gradebook( //invokes constructor name: "COP 2360: Programming in C#", name2: "Prof. April Graves" ); //constructor // display initial value of courseName for each Gradebook GradeBook1.DisplayMessage(); Console.ReadLine(); // output a blank line }
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); }
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); }
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); }
private void GiveBookAName(Gradebook book) { book.Name = "A GradeBook"; }