public void NoGradeAddedWhenGreaterThan100() { var book = new DiskBook(_bookName); try { book.AddGrade(395); } catch (Exception ex) { _testOutputHelper.WriteLine(ex.Message); } var grades = book.GetGrades(); Assert.Empty(grades); }
public void GradeAddedEventCanMulticast() { // arrange var book = GetBook("Science"); book.GradeAdded += OnGradeAdded; book.GradeAdded += OnGradeAdded; book.GradeAdded += OnGradeAdded; book.GradeAdded += OnGradeLetterAdded; book.GradeAdded -= OnGradeAdded; // act book.AddGrade('B'); string path = $"{book.Name}.txt"; DiskBook.DeleteFile(path); // assert Assert.Equal(3, count); }
public void DiskBook_CalculatesAnAvverageGrade() { //arrange переменные var book = new DiskBook(""); book.AddObjectGrade(80); book.AddObjectGrade(20.1); book.AddObjectGrade(22); //act вычисления var result = book.GetStatistics(); //assert утверждение Assert.Equal(85.6, result.Average, 1); Assert.Equal(90.5, result.High, 1); Assert.Equal(77.3, result.Low, 1); Assert.Equal('B', result.Letter); }
public void BookCalculatesAnAverageGrade() { // arrange section var book = new DiskBook(""); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.3); // act section var result = book.GetStatistics(); // assert section Assert.Equal(85.6, result.Average, 1); Assert.Equal(90.5, result.High, 1); Assert.Equal(77.3, result.Low, 1); Assert.Equal('B', result.Letter); }
public void DiskBookCalculatesAnAverageGrade() { //arrange var book = new DiskBook("ClassGrades\\ClassA.csv"); book.AddGrade(); // act var result = book.GetStatistics(); // assert Assert.Equal(79.44444444444, result.Average, 1); Assert.Equal(9, result.originalStudents.Count); Assert.Single(result.discardedStudents); Assert.Equal(99, result.High); Assert.Equal(52, result.Low); Assert.All(result.discardedStudents, item => Assert.Contains("Edith Adkins", item.Name)); }
static void Main(string[] args) { IBook book = new DiskBook("Mój Dziennik"); book.GradeAdded += OnGradeAdded;//wyswietlenie info ze ocena zostala dodana poprzez delegat EnterGrades(book); var stats = book.GetStats(); //pobranie statystyk Console.WriteLine($"For the book named {book.Name}"); Console.WriteLine($"The average grade is {stats.Average:N1}"); Console.WriteLine($"The lowest grade is {stats.Low:N1}"); Console.WriteLine($"The highest grade is {stats.High:N1}"); Console.WriteLine($"The number grade is {stats.NumGrade:N1}"); }
public void DiskBookCalculatesAnAverageGrade() { // Arrange var book = new DiskBook("Test's Book"); book.AddGrade(76.3); book.AddGrade(84.7); book.AddGrade(92.6); // Act var result = book.GetStatistics(); // Assert Assert.Equal(84.5, result.Average, 1); Assert.Equal(92.6, result.High, 1); Assert.Equal(76.3, result.Low, 1); Assert.Equal('B', result.Letter); }
public void AddLetterGradeToGradeBook() { // arrange var book = GetBook("Literature"); book.AddGrade('A'); book.AddGrade('Q'); // act var result = book.GetStatistics(); string path = $"{book.Name}.txt"; DiskBook.DeleteFile(path); // assert Assert.Equal(2, result.Size); Assert.Equal(45, result.Average); Assert.Equal('F', result.Letter); Assert.Equal(90, result.HighestGrade); Assert.Equal(0, result.LowestGrade); }
public void BookCalculatesAnAverageGrade() { // arrange var book = GetBook("Science"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.3); // act var result = book.GetStatistics(); string path = $"{book.Name}.txt"; DiskBook.DeleteFile(path); // assert Assert.Equal(3, result.Size); Assert.Equal(85.6, result.Average, 1); Assert.Equal(90.5, result.HighestGrade); Assert.Equal(77.3, result.LowestGrade); }
public void GetStatisticsTest() { // arrange var book = new DiskBook("new book"); book.AddGrade(12.0); book.AddGrade(14.0); book.AddGrade(13.3); // act var result = book.GetStatistics(); // assert Assert.Equal(12.0, result.Low, 1); Assert.Equal(14.0, result.High, 1); Assert.Equal(13.1, result.Average, 1); Assert.Equal('F', result.Letter); // terceiro argumento é a precisão de casas decimais }
public void BookCalculatesLetterGrades() { // arrange var book = GetBook("Social Science"); book.AddGrade('A'); book.AddGrade('B'); book.AddGrade('A'); book.AddGrade('C'); // act var result = book.GetStatistics(); string path = $"{book.Name}.txt"; DiskBook.DeleteFile(path); // assert Assert.Equal(4, result.Size); Assert.Equal(82.50, result.Average); Assert.Equal('B', result.Letter); Assert.Equal(330, result.Total); }
public void GetBookSetName(DiskBook book, string name) { book = new DiskBook(name); }
public void GradeGreaterThanOrEqualToZero() { var book = new DiskBook("test"); Assert.Throws <ArgumentException>(() => book.AddGrade(-5.0)); }
private void GetBookSetName(Book book, string name) { book = new DiskBook(name); book.Name = name; }
public void GradeLessOrEqualtoOneHundred() { var book = new DiskBook("test"); Assert.Throws <ArgumentException>(() => book.AddGrade(110.0)); }
public void FileNameEqual() { var book = new DiskBook("ClassGrades\\ClassA.csv"); Assert.Equal("ClassGrades\\ClassA.csv", book.Name); }
public void BookNameIsNotNull() { Book book; Assert.Throws <ArgumentException>(() => book = new DiskBook(null)); }
public void BookNameIsNotEmpty() { Book book; Assert.Throws <ArgumentException>(() => book = new DiskBook("")); }
private void SetName(DiskBook book, string name) { book.Name = name; }
private void GetBookSetName(DiskBook book, string name) { book = new DiskBook(name); }
public void SetName(DiskBook book, string name) { book.Name = name; }