LoganBlackisle

Untitled

Sep 12th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. package ordination;
  2.  
  3. import static org.junit.Assert.*;
  4. import java.time.DateTimeException;
  5. import java.time.LocalDate;
  6. import org.junit.Before;
  7. import org.junit.Test;
  8.  
  9. public class PNTest {
  10. private PN dose;
  11. private Laegemiddel fucidin = new Laegemiddel("Fucidin", 1, 2, 4, "Pille");
  12.  
  13. @Before
  14. public void setUp() throws Exception {
  15. dose = new PN(LocalDate.of(2019, 2, 1), LocalDate.of(2019, 2, 28), fucidin, 2);
  16. }
  17.  
  18. @Test
  19. public void testGivDosis() {
  20. boolean tc1 = dose.givDosis(LocalDate.of(2019, 2, 1));
  21. assertEquals(true, tc1);
  22. assertEquals(1, dose.getAntalgange().size());
  23.  
  24. boolean tc2 = dose.givDosis(LocalDate.of(2019, 2, 11));
  25. assertEquals(true, tc2);
  26. assertEquals(2, dose.getAntalgange().size());
  27.  
  28. boolean tc3 = dose.givDosis(LocalDate.of(2019, 2, 20));
  29. assertEquals(true, tc3);
  30. assertEquals(3, dose.getAntalgange().size());
  31.  
  32. boolean tc4 = dose.givDosis(LocalDate.of(2019, 2, 28));
  33. assertEquals(true, tc4);
  34. assertEquals(4, dose.getAntalgange().size());
  35.  
  36. try {
  37. boolean tc5 = dose.givDosis(LocalDate.of(2019, 3, 3));
  38. } catch (DateTimeException e) {
  39. e.getMessage();
  40. }
  41. try {
  42. boolean tc6 = dose.givDosis(LocalDate.of(2020, 2, 5));
  43. } catch (DateTimeException e) {
  44. e.getMessage();
  45. }
  46. try {
  47. boolean tc7 = dose.givDosis(LocalDate.of(2019, 1, 11));
  48. } catch (DateTimeException e) {
  49. e.getMessage();
  50. }
  51.  
  52. }
  53.  
  54. @Test
  55. public void testDoegnDosis() {
  56. // act
  57. double tc1 = dose.doegnDosis();
  58. assertEquals(0, tc1, 0.001);
  59.  
  60. dose.givDosis(LocalDate.of(2019, 2, 1));
  61.  
  62. double tc2 = dose.doegnDosis();
  63. assertEquals(2, tc2, 0.001);
  64.  
  65. dose.givDosis(LocalDate.of(2019, 2, 2));
  66.  
  67. double tc3 = dose.doegnDosis();
  68. assertEquals(2, tc3, 0.001);
  69.  
  70. dose.givDosis(LocalDate.of(2019, 2, 28));
  71.  
  72. double tc5 = dose.doegnDosis();
  73. assertEquals(0.214, tc5, 0.001);
  74. }
  75.  
  76. @Test
  77. public void testSamletDosis() {
  78. // act
  79. double tc1 = dose.samletDosis();
  80. assertEquals(0, tc1, 0.001);
  81.  
  82. dose.givDosis(LocalDate.of(2019, 2, 1));
  83.  
  84. double tc2 = dose.samletDosis();
  85. assertEquals(2, tc2, 0.001);
  86.  
  87. dose.givDosis(LocalDate.of(2019, 2, 2));
  88.  
  89. double tc3 = dose.samletDosis();
  90. assertEquals(4, tc3, 0.001);
  91.  
  92. dose.givDosis(LocalDate.of(2019, 2, 12));
  93.  
  94. double tc4 = dose.samletDosis();
  95. assertEquals(6, tc4, 0.001);
  96.  
  97. dose.givDosis(LocalDate.of(2019, 2, 1));
  98. dose.givDosis(LocalDate.of(2019, 2, 28));
  99.  
  100. double tc5 = dose.samletDosis();
  101. assertEquals(10, tc5, 0.001);
  102. }
  103.  
  104. @Test
  105. public void testGetAntalGangeGivet() {
  106. // act
  107. int tc2 = dose.getAntalGangeGivet();
  108. assertEquals(0, tc2, 0.001);
  109.  
  110. dose.givDosis(LocalDate.of(2019, 2, 4));
  111.  
  112. int tc3 = dose.getAntalGangeGivet();
  113. assertEquals(1, tc3, 0.001);
  114.  
  115. dose.givDosis(LocalDate.of(2019, 2, 1));
  116. dose.givDosis(LocalDate.of(2019, 2, 12));
  117.  
  118. int tc1 = dose.getAntalGangeGivet();
  119. assertEquals(3, tc1, 0.001);
  120. }
  121.  
  122. @Test
  123. public void testGetAntalEnheder() {
  124. // act
  125. double tc1 = dose.getAntalEnheder();
  126. assertEquals(2, tc1, 0.001);
  127. }
  128.  
  129. @Test
  130. public void testGetLaegemiddel() {
  131. Laegemiddel tc1 = dose.getLaegemiddel();
  132. assertEquals(fucidin, tc1);
  133. }
  134.  
  135. @Test
  136. public void testGetType() {
  137. String tc1 = dose.getType();
  138. assertEquals("PN", tc1);
  139. }
  140. }
Add Comment
Please, Sign In to add comment