Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ordination;
- import static org.junit.Assert.*;
- import java.time.DateTimeException;
- import java.time.LocalDate;
- import org.junit.Before;
- import org.junit.Test;
- public class PNTest {
- private PN dose;
- private Laegemiddel fucidin = new Laegemiddel("Fucidin", 1, 2, 4, "Pille");
- @Before
- public void setUp() throws Exception {
- dose = new PN(LocalDate.of(2019, 2, 1), LocalDate.of(2019, 2, 28), fucidin, 2);
- }
- @Test
- public void testGivDosis() {
- boolean tc1 = dose.givDosis(LocalDate.of(2019, 2, 1));
- assertEquals(true, tc1);
- assertEquals(1, dose.getAntalgange().size());
- boolean tc2 = dose.givDosis(LocalDate.of(2019, 2, 11));
- assertEquals(true, tc2);
- assertEquals(2, dose.getAntalgange().size());
- boolean tc3 = dose.givDosis(LocalDate.of(2019, 2, 20));
- assertEquals(true, tc3);
- assertEquals(3, dose.getAntalgange().size());
- boolean tc4 = dose.givDosis(LocalDate.of(2019, 2, 28));
- assertEquals(true, tc4);
- assertEquals(4, dose.getAntalgange().size());
- try {
- boolean tc5 = dose.givDosis(LocalDate.of(2019, 3, 3));
- } catch (DateTimeException e) {
- e.getMessage();
- }
- try {
- boolean tc6 = dose.givDosis(LocalDate.of(2020, 2, 5));
- } catch (DateTimeException e) {
- e.getMessage();
- }
- try {
- boolean tc7 = dose.givDosis(LocalDate.of(2019, 1, 11));
- } catch (DateTimeException e) {
- e.getMessage();
- }
- }
- @Test
- public void testDoegnDosis() {
- // act
- double tc1 = dose.doegnDosis();
- assertEquals(0, tc1, 0.001);
- dose.givDosis(LocalDate.of(2019, 2, 1));
- double tc2 = dose.doegnDosis();
- assertEquals(2, tc2, 0.001);
- dose.givDosis(LocalDate.of(2019, 2, 2));
- double tc3 = dose.doegnDosis();
- assertEquals(2, tc3, 0.001);
- dose.givDosis(LocalDate.of(2019, 2, 28));
- double tc5 = dose.doegnDosis();
- assertEquals(0.214, tc5, 0.001);
- }
- @Test
- public void testSamletDosis() {
- // act
- double tc1 = dose.samletDosis();
- assertEquals(0, tc1, 0.001);
- dose.givDosis(LocalDate.of(2019, 2, 1));
- double tc2 = dose.samletDosis();
- assertEquals(2, tc2, 0.001);
- dose.givDosis(LocalDate.of(2019, 2, 2));
- double tc3 = dose.samletDosis();
- assertEquals(4, tc3, 0.001);
- dose.givDosis(LocalDate.of(2019, 2, 12));
- double tc4 = dose.samletDosis();
- assertEquals(6, tc4, 0.001);
- dose.givDosis(LocalDate.of(2019, 2, 1));
- dose.givDosis(LocalDate.of(2019, 2, 28));
- double tc5 = dose.samletDosis();
- assertEquals(10, tc5, 0.001);
- }
- @Test
- public void testGetAntalGangeGivet() {
- // act
- int tc2 = dose.getAntalGangeGivet();
- assertEquals(0, tc2, 0.001);
- dose.givDosis(LocalDate.of(2019, 2, 4));
- int tc3 = dose.getAntalGangeGivet();
- assertEquals(1, tc3, 0.001);
- dose.givDosis(LocalDate.of(2019, 2, 1));
- dose.givDosis(LocalDate.of(2019, 2, 12));
- int tc1 = dose.getAntalGangeGivet();
- assertEquals(3, tc1, 0.001);
- }
- @Test
- public void testGetAntalEnheder() {
- // act
- double tc1 = dose.getAntalEnheder();
- assertEquals(2, tc1, 0.001);
- }
- @Test
- public void testGetLaegemiddel() {
- Laegemiddel tc1 = dose.getLaegemiddel();
- assertEquals(fucidin, tc1);
- }
- @Test
- public void testGetType() {
- String tc1 = dose.getType();
- assertEquals("PN", tc1);
- }
- }
Add Comment
Please, Sign In to add comment