package ca.mokhan.test; import Q7.*; import java.io.*; import java.text.*; import java.util.*; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; public class PersonTest extends TestCase { private Person subject; public PersonTest(String testName) { super(testName); this.subject = new Person("mo", 1, 1); } public static Test suite() { return new TestSuite(PersonTest.class); } public void test_getBMI_underweight() { this.subject.setHeight(72); this.subject.setWeight(100); assertEquals("Underweight", this.subject.getCategory()); } public void test_getBMI_normal() { this.subject.setHeight(72); this.subject.setWeight(170); assertEquals("Normal", this.subject.getCategory()); } public void test_getBMI_overweight() { this.subject.setHeight(72); this.subject.setWeight(220); assertEquals("Overweight", this.subject.getCategory()); } public void test_getBMI_obese() { this.subject.setHeight(72); this.subject.setWeight(250); assertEquals("Obese", this.subject.getCategory()); } }