Skip to content
Snippets Groups Projects
Select Git revision
  • b4f3f557e9ca985f5f2d113720499ab3b534ef1f
  • main default protected
  • variant
3 results

build.gradle

Blame
  • Forked from LABOUREL Arnaud / Firefighter template
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    GradeTest.java 1.64 KiB
    import org.junit.jupiter.api.Disabled;
    import org.junit.jupiter.api.Test;
    
    import java.util.List;
    
    import static org.assertj.core.api.Assertions.assertThat;
    import static org.assertj.core.api.Assertions.within;
    
    class GradeTest {
      static Grade twenty = new Grade(20);
      static Grade zero = new Grade(0);
      static Grade ten = new Grade(10);
      private static final double EPSILON = 0.000001d;
      private static final List<Grade> grades = List.of(zero, twenty, ten);
      private static final List<Grade> gradesZero = List.of(zero, zero);
    
      @Disabled("Disabled until Grade is coded")
      @Test
      void testHashCode(){
        assertThat(twenty.hashCode()).isEqualTo(new Grade(20).hashCode())
                .isNotEqualTo(ten.hashCode())
                .isNotEqualTo(zero.hashCode());
      }
    
      @Disabled("Disabled until Grade is coded")
      @Test
      void testEquals(){
        assertThat(twenty).isEqualTo(new Grade(20))
                .isNotEqualTo(ten)
                .isNotEqualTo(zero)
                .isNotEqualTo(null)
                .isNotEqualTo("20.0/20")
                .isNotEqualTo(20.0);
      }
    
      //@Disabled("Disabled until Grade is coded")
      @Test
      void testGetValue() {
        assertThat(twenty.getValue()).isCloseTo(20, within(EPSILON));
        assertThat(zero.getValue()).isCloseTo(0, within(EPSILON));
      }
    
      //@Disabled("Disabled until Grade is coded")
      @Test
      void testToString() {
        assertThat(twenty.toString()).isEqualTo("20.0/20");
        assertThat(zero.toString()).isEqualTo("0.0/20");
    
      }
    
      //@Disabled("Disabled until Grade is coded")
      @Test
      void testAverageGrade(){
        assertThat(Grade.averageGrade(grades)).isEqualTo(ten);
        assertThat(Grade.averageGrade(gradesZero)).isEqualTo(zero);
      }
    }