-
joeappleton18 authoredjoeappleton18 authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
HouseTest.java 1.18 KiB
package l_1;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* This is a simple test class which provides until tests for the House class
* from exercise 1
*
* @author css2ht
*
*/
class HouseTest {
private House house;
@BeforeEach
public void setUp() {
house = new House();
/** Set up a particular kind of house */
Lounge lounge1 = new Lounge(10.0);
Lounge lounge2 = new Lounge(15.0);
DiningRoom dining1 = new DiningRoom(16.0);
Bedroom bedroom = new Bedroom(10);
house.addRoom(lounge1);
house.addRoom(lounge2);
house.addRoom(dining1);
house.addRoom(bedroom);
}
/**
* 3. The house shall be able to display how many rooms it has.
*/
@Test
void testRequirement3() {
assertEquals(house.howManyRooms(), 4);
}
/**
* 4. The house shall be able to display the total area of all its rooms.
*/;
@Test
void testRequirement4() {
assertEquals(house.getTotalArea(), 51.0);
}
@AfterEach
public void tearDown() throws Exception {
house = null;
}
}