All pastes #916495 Raw Edit

test dagligSkv

public text v1 · immutable
#916495 ·published 2008-02-24 18:32 UTC
rendered paste body
package 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());

	}

}