master
 1package ca.mokhan.test;
 2
 3import Q7.*;
 4import java.io.*;
 5import java.text.*;
 6import java.util.*;
 7import junit.framework.Test;
 8import junit.framework.TestCase;
 9import junit.framework.TestSuite;
10
11public class PersonTest extends TestCase {
12  private Person subject;
13
14  public PersonTest(String testName) {
15    super(testName);
16    this.subject = new Person("mo", 1, 1);
17  }
18
19  public static Test suite() {
20    return new TestSuite(PersonTest.class);
21  }
22
23  public void test_getBMI_underweight() {
24    this.subject.setHeight(72);
25    this.subject.setWeight(100);
26
27    assertEquals("Underweight", this.subject.getCategory());
28  }
29
30  public void test_getBMI_normal() {
31    this.subject.setHeight(72);
32    this.subject.setWeight(170);
33
34    assertEquals("Normal", this.subject.getCategory());
35  }
36
37  public void test_getBMI_overweight() {
38    this.subject.setHeight(72);
39    this.subject.setWeight(220);
40
41    assertEquals("Overweight", this.subject.getCategory());
42  }
43
44  public void test_getBMI_obese() {
45    this.subject.setHeight(72);
46    this.subject.setWeight(250);
47
48    assertEquals("Obese", this.subject.getCategory());
49  }
50}