Skip to content
Snippets Groups Projects
Select Git revision
  • a2f20d1bc2adecab0cf770dddad9b6699ff47c60
  • main default protected
  • correction_video
  • going_further
  • ImprovedMouseInteraction
  • final2023
  • template
  • ModifGUI
8 results

TestGrade.java

Blame
  • Forked from YAGOUBI Rim / Game of life Template
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    TestGrade.java 839 B
    import static org.junit.jupiter.api.Assertions.assertEquals;
    import static org.junit.jupiter.api.Assertions.assertNotEquals;
    
    import org.junit.jupiter.api.Test;
    
    import java.util.List;
    
    class TestGrade {
      static Grade twenty = new Grade(20);
      static Grade zero = new Grade(0);
      static Grade ten = new Grade(10);
      private static List<Grade> grades = List.of(zero, twenty, ten);
      private static List<Grade> gradesZero = List.of(zero, zero);
    
      @Test
      void testGetValue() {
        assertEquals(20, twenty.getValue());
        assertEquals(0, zero.getValue());
      }
    
      @Test
      void testToString() {
        assertEquals("20.0/20", twenty.toString());
        assertEquals("0.0/20", zero.toString());
      }
    
      @Test
      void testAverageGrade(){
        assertEquals(ten, Grade.averageGrade(grades));
        assertEquals(zero, Grade.averageGrade(gradesZero));
      }
    }