CI 2019 von Daniel, Eugen und Michael
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
2.6 KiB

  1. import org.junit.Before;
  2. import org.junit.Test;
  3. import static org.hamcrest.MatcherAssert.assertThat;
  4. import static org.hamcrest.core.IsEqual.equalTo;
  5. public class FitnessTest_M_Test {
  6. private FitnessTest_M fitnessTest_M;
  7. @Before
  8. public void setup() {
  9. fitnessTest_M = new FitnessTest_M();
  10. }
  11. @Test
  12. public void normalBmi() {
  13. //arrange
  14. FitnessTest_M fitnessTest_M = new FitnessTest_M();
  15. float height = (float) 1.70;
  16. float weight = 70;
  17. int expectedResult = 24;
  18. //act
  19. int bmiResult = fitnessTest_M.calculateBmi(height, weight);
  20. //assert
  21. assertThat("", bmiResult, equalTo(expectedResult));
  22. }
  23. @Test
  24. public void mediumBmi() {
  25. //arrange
  26. FitnessTest_M fitnessTest_M = new FitnessTest_M();
  27. float height = (float) 1.80;
  28. float weight = 90;
  29. int expectedResult = 27;
  30. //act
  31. int bmiResult = fitnessTest_M.calculateBmi(height, weight);
  32. //assert
  33. assertThat("", bmiResult, equalTo(expectedResult));
  34. }
  35. @Test
  36. public void heavyBmi() {
  37. //arrange
  38. FitnessTest_M fitnessTest_M = new FitnessTest_M();
  39. float height = (float) 1.60;
  40. float weight = 100;
  41. int expectedResult = 39;
  42. //act
  43. int bmiResult = fitnessTest_M.calculateBmi(height, weight);
  44. //assert
  45. assertThat("", bmiResult, equalTo(expectedResult));
  46. }
  47. @Test
  48. public void lightBmi() {
  49. //arrange
  50. FitnessTest_M fitnessTest_M = new FitnessTest_M();
  51. float height = (float) 1.75;
  52. float weight = 50;
  53. int expectedResult = 16;
  54. //act
  55. int bmiResult = fitnessTest_M.calculateBmi(height, weight);
  56. //assert
  57. assertThat("", bmiResult, equalTo(expectedResult));
  58. }
  59. @Test
  60. public void monsterBmi() {
  61. //arrange
  62. FitnessTest_M fitnessTest_M = new FitnessTest_M();
  63. float height = (float) 3.70;
  64. float weight = 3000;
  65. int expectedResult = 219;
  66. //act
  67. int bmiResult = fitnessTest_M.calculateBmi(height, weight);
  68. //assert
  69. assertThat("", bmiResult, equalTo(expectedResult));
  70. }
  71. @Test
  72. public void antBmi() {
  73. //arrange
  74. FitnessTest_M fitnessTest_M = new FitnessTest_M();
  75. float height = (float) 0.20;
  76. float weight = (float) 0.30;
  77. int expectedResult = 7;
  78. //act
  79. int bmiResult = fitnessTest_M.calculateBmi(height, weight);
  80. //assert
  81. assertThat("", bmiResult, equalTo(expectedResult));
  82. }
  83. }