rendered paste bodypackage ordination;
import static org.junit.Assert.*;
import java.util.ArrayList;
import java.util.GregorianCalendar;
import org.junit.Test;
import org.junit.Before;
import org.junit.Test;
public class DagligSkævTest {
private double morgen, middag, aften, nat;
private Patient patient;
private GregorianCalendar startDen, slutDen;
private DagligSkæv ds;
@Before
public void setUp() throws Exception {
patient = new Patient("121212-7654", "Hans Erik", 72.3);
startDen = new GregorianCalendar(2008, 02, 1);
slutDen = new GregorianCalendar(2008, 02, 15);
ds = new DagligSkæv(startDen, slutDen, patient);
ds.opretDosis("06.35", 1);
ds.opretDosis("17.00", 2);
ds.opretDosis("21.45", 1);
}
@Test
public void testSamletDosis() {
double forventet = 60; // 15 dage * 4 enheder pr dag
assertEquals(forventet, ds.samletDosis());
}
@Test
public void testDøgnDosis() {
double forventet = 4; // 4 enheder dagligt
assertEquals(forventet, ds.døgnDosis());
}
@Test
public void testOpretDosis() {
ds.opretDosis("21.45", 1);
// assertEquals( , ds.opretDosis("21.45", 1)); // BAAAAAAAAAAAAAAAAAH
}
@Test
public void testGetDoser() { // tester også: public void testSetDoser()
// dobbelt.. UNDERLIGT UNDERLIGT
Dosis dosis = new Dosis("07.00", 2);
ArrayList<Dosis> doser = new ArrayList<Dosis>();
doser.add(dosis);
ds.setDoser(doser);
assertEquals(dosis, ds.getDoser());
}
@Test
public void testGetLægemiddel() { // tester også: public void
// testSetLægemiddel
Lægemiddel lægemiddel = new Lægemiddel("Stuepiger", 6, 2, 1, "stk");
ds.setLægemiddel(lægemiddel);
assertEquals(lægemiddel, ds.getLægemiddel());
}
@Test
public void testGetStartDen() { // TESTER OGSÅ public void testSetStartDen()
// {
ds.setStartDen(startDen);
assertEquals(startDen, ds.getStartDen());
}
@Test
public void testGetSlutDen() { // TESTER OGSÅ public void testSetSlutDen()
// {
ds.setStartDen(slutDen);
assertEquals(slutDen, ds.getSlutDen());
}
@Test
public void testAntalDage() {
double forventet = 15; // 15 dage fra d. 1 til d. 15
assertEquals(forventet, ds.antalDage());
}
@Test
public void testToString() {
String noget = startDen.get(GregorianCalendar.DATE) + "."
+ (startDen.get(GregorianCalendar.MONTH) + 1) + "."
+ startDen.get(GregorianCalendar.YEAR);
assertEquals(noget, ds.toString());
}
}