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
104 lines
2.6 KiB
import org.junit.Before;
|
|
import org.junit.Test;
|
|
|
|
import static org.hamcrest.MatcherAssert.assertThat;
|
|
import static org.hamcrest.core.IsEqual.equalTo;
|
|
|
|
public class FitnessTest_M_Test {
|
|
private FitnessTest_M fitnessTest_M;
|
|
|
|
@Before
|
|
public void setup() {
|
|
fitnessTest_M = new FitnessTest_M();
|
|
}
|
|
|
|
@Test
|
|
public void normalBmi() {
|
|
//arrange
|
|
FitnessTest_M fitnessTest_M = new FitnessTest_M();
|
|
float height = (float) 1.70;
|
|
float weight = 70;
|
|
int expectedResult = 24;
|
|
|
|
//act
|
|
int bmiResult = fitnessTest_M.calculateBmi(height, weight);
|
|
|
|
//assert
|
|
assertThat("", bmiResult, equalTo(expectedResult));
|
|
}
|
|
|
|
@Test
|
|
public void mediumBmi() {
|
|
//arrange
|
|
FitnessTest_M fitnessTest_M = new FitnessTest_M();
|
|
float height = (float) 1.80;
|
|
float weight = 90;
|
|
int expectedResult = 27;
|
|
|
|
//act
|
|
int bmiResult = fitnessTest_M.calculateBmi(height, weight);
|
|
|
|
//assert
|
|
assertThat("", bmiResult, equalTo(expectedResult));
|
|
}
|
|
|
|
@Test
|
|
public void heavyBmi() {
|
|
//arrange
|
|
FitnessTest_M fitnessTest_M = new FitnessTest_M();
|
|
float height = (float) 1.60;
|
|
float weight = 100;
|
|
int expectedResult = 39;
|
|
|
|
//act
|
|
int bmiResult = fitnessTest_M.calculateBmi(height, weight);
|
|
|
|
//assert
|
|
assertThat("", bmiResult, equalTo(expectedResult));
|
|
}
|
|
|
|
@Test
|
|
public void lightBmi() {
|
|
//arrange
|
|
FitnessTest_M fitnessTest_M = new FitnessTest_M();
|
|
float height = (float) 1.75;
|
|
float weight = 50;
|
|
int expectedResult = 16;
|
|
|
|
//act
|
|
int bmiResult = fitnessTest_M.calculateBmi(height, weight);
|
|
|
|
//assert
|
|
assertThat("", bmiResult, equalTo(expectedResult));
|
|
}
|
|
|
|
@Test
|
|
public void monsterBmi() {
|
|
//arrange
|
|
FitnessTest_M fitnessTest_M = new FitnessTest_M();
|
|
float height = (float) 3.70;
|
|
float weight = 3000;
|
|
int expectedResult = 219;
|
|
|
|
//act
|
|
int bmiResult = fitnessTest_M.calculateBmi(height, weight);
|
|
|
|
//assert
|
|
assertThat("", bmiResult, equalTo(expectedResult));
|
|
}
|
|
|
|
@Test
|
|
public void antBmi() {
|
|
//arrange
|
|
FitnessTest_M fitnessTest_M = new FitnessTest_M();
|
|
float height = (float) 0.20;
|
|
float weight = (float) 0.30;
|
|
int expectedResult = 7;
|
|
|
|
//act
|
|
int bmiResult = fitnessTest_M.calculateBmi(height, weight);
|
|
|
|
//assert
|
|
assertThat("", bmiResult, equalTo(expectedResult));
|
|
}
|
|
}
|