public void BookCalculatesStatisticsLetterGradeF() { var book = new InMemoryBook(""); book.AddGrade(50.1); var result = book.GetStats(); Assert.Equal('F', result.Letter); }
public void BookCalculatesAnAverageGrade() { // arrange var book = new InMemoryBook(""); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.3); // act book.GetStats(); var result = book.GetStats(); // 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 BookAddsGradeByLetter() { //Given var book = new InMemoryBook("Letter Grade"); book.AddGrade('A'); //When var result = book.GetStats(); //Then Assert.Equal(95, result.Average); }
public void BookCalculatesStatistics() { var book = new InMemoryBook(""); book.AddGrade(90.1); book.AddGrade(90.5); book.AddGrade(77.3); var result = book.GetStats(); Assert.Equal(85.97, 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() { var book = new InMemoryBook(""); book.AddGrade(89.1); book.AddGrade(77.4); book.AddGrade(91.3); var stats = book.GetStats(); Assert.Equal(85.9, stats.Average, 1); Assert.Equal(91.3, stats.High, 1); Assert.Equal(77.4, stats.Low, 1); Assert.Equal('B', stats.LetterGrade); }
public void TestShowStats() { string BookName = "new book"; InMemoryBook inMemoryBook = new InMemoryBook(BookName); inMemoryBook.AddGrade(20.0); inMemoryBook.AddGrade(40.0); Stats result = inMemoryBook.GetStats(); Assert.Equal(result.Low, 20.0); Assert.Equal(result.High, 40.0); Assert.Equal(result.Average, 30.0); Assert.Equal(result.Letter, 'F'); }
public void GradeFrom0To100Allowed() { //Arrange var book = new InMemoryBook("Prashant's GradeBook"); //Act //book.AddGrade(105.5); book.AddGrade(95.5); book.AddGrade(9); var stats = book.GetStats(); //Assert Assert.Equal(95.5, stats.HighestGrade); Assert.NotEqual(105.5, stats.HighestGrade); Assert.Equal(9, stats.LowestGrade); }
public void BookCalculateStats() { var book = new InMemoryBook(""); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.3); //do the stuff var result = book.GetStats(); //test the stuff Assert.Equal(90.5, result.high, 1); Assert.Equal(77.3, result.low, 1); Assert.Equal(85.6, result.average, 1); // one decimal place Assert.Equal('B', result.letter); }
public void BookCalculatesCorrectGradesTest() { //arrange var book = new InMemoryBook(""); book.AddGrade(98.3); book.AddGrade(85.4); book.AddGrade(90.6); //act var stats = book.GetStats(); Assert.Equal(98.3, stats.Highest); Assert.Equal(85.4, stats.Lowest); Assert.Equal(91, stats.Average, 0); Assert.Equal('A', stats.Letter); }
public void BookCalculatesAverageGrade() { // Arrange var book = new InMemoryBook(""); book.AddGrade(90); book.AddGrade(60); // Act var results = book.GetStats(); // Assert Assert.Equal(75, results.Average); Assert.Equal(90, results.High); Assert.Equal(60, results.Low); Assert.Equal('C', results.Letter); }
public void BookCalculatesAverageGrade() { // arrange section, put together test data var book = new InMemoryBook(""); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.3); // act, invoke method to perform actual result var result = book.GetStats(); // assert, test 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 Test1() { var book = new InMemoryBook(""); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.3); // act var result = book.GetStats(); //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 Test1() { //arrange var book = new InMemoryBook("Prashant's Grade Book"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.3); //act var result = book.GetStats(); //assert Assert.Equal(85.6, result.Average, 1); Assert.Equal(90.5, result.HighestGrade, 1); Assert.Equal(77.3, result.LowestGrade, 1); Assert.Equal('B', result.LetterGrade); }
public void BookCalculatesStats() { // arrange var book = new InMemoryBook(""); book.AddGrade(89.2); book.AddGrade(15.3); book.AddGrade(34.7); // act var result = book.GetStats(); // assert Assert.Equal(46.4, result.Average, 1); Assert.Equal(89.2, result.High, 1); Assert.Equal(15.3, result.Low, 1); Assert.Equal('F', result.Letter); }
public void BookCalcsAvgGrade() { //arrange var book = new InMemoryBook(""); book.AddGrade(91.1); book.AddGrade(98.8); book.AddGrade(67.6); //act var result = book.GetStats(); //assert Assert.Equal(85.8, result.Average, 1); Assert.Equal(98.8, result.High, 1); Assert.Equal(67.6, result.Low, 1); Assert.Equal('B', result.Letter); }
public void BookCalculatesAnAverageGrade() { //Arrange var book = new InMemoryBook(""); book.AddGrade(89.2); book.AddGrade(82.3); book.AddGrade(77.7); book.AddGrade(66.1); //Act var result = book.GetStats(); //Assert Assert.Equal(78.8, result.Average, 1); Assert.Equal(89.2, result.High, 1); Assert.Equal(66.1, result.Low, 1); Assert.Equal('C', result.Letter); }
public void BookCalculatesAverageGrade() { // arrange InMemoryBook book = new InMemoryBook("Test Book"); book.AddGrade(89.1); book.AddGrade(90.5); book.AddGrade(77.3); // act Statistics stats = book.GetStats(); // assert Assert.Equal("Test Book", book.getName()); Assert.Equal(85.6, stats.Average, 1); Assert.Equal(90.5, stats.High, 1); Assert.Equal(77.3, stats.Low, 1); Assert.Equal('B', stats.Letter); }
public void BookCalculatesStats() { //arrange section var book = new InMemoryBook(""); book.AddGrade(89.1); book.AddGrade(95.6); book.AddGrade(74.8); //act section var result = book.GetStats(); //assert section //(expected result, result, precision) Assert.Equal(86.5, result.Average, 1); Assert.Equal(95.6, result.High); Assert.Equal(74.8, result.Low); Assert.Equal('B', result.Letter); }
public void BookCalculatesStats() { // Arrange // By default, the compiler wouldn't know what this class is bec it was from another project, // in order to create a reference, you can use the terminal cmd `dotnet add reference path_to_csProj` to this curr dir var book = new InMemoryBook("New Book"); book.AddGrade(89.2); book.AddGrade(69.2); book.AddGrade(75.5); // Act var result = book.GetStats(); // Assert Assert.Equal(77.97, result.Average, 2); Assert.Equal('E', result.Letter); Assert.Equal(69.2, result.Low, 1); Assert.Equal(89.2, result.High, 1); }