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}