Raizekas

Untitled

Mar 17th, 2021
41
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package integrationtest;
  2.  
  3. import org.junit.jupiter.api.BeforeEach;
  4. import org.junit.jupiter.api.DisplayName;
  5. import org.junit.jupiter.api.Test;
  6. import skaiciavimoobjektai.Kalkuliatorius;
  7. import skaiciavimoobjektai.MinMaxRadimas;
  8.  
  9. import static org.junit.jupiter.api.Assertions.assertEquals;
  10.  
  11. public class KalkuliatoriusIrMinMaxRadimasIntegrationTest
  12. {
  13. private Kalkuliatorius kalk;
  14. private MinMaxRadimas minMax;
  15.  
  16. @BeforeEach
  17. public void init()
  18. {
  19. kalk = new Kalkuliatorius();
  20. minMax = new MinMaxRadimas();
  21. }
  22.  
  23.  
  24. @Test
  25. @DisplayName("Min ir max reiksmes sandauga, juos is pradziu priskiriant kitiems kintamiesiems")
  26. public void testMinMaxDaugyba()
  27. {
  28. int[] masyvas = {2, 7, 3, 6, 9, 8}; // max - 9, min - 2
  29. int max = minMax.maxReiksme(masyvas);
  30. int min = minMax.minReiksme(masyvas);
  31.  
  32. int sandauga = kalk.dauginti(max, min);
  33.  
  34. assertEquals(18, sandauga, "Neveikia paprastas min ir max reikšmės sandauga");
  35. }
  36.  
  37.  
  38. @Test
  39. @DisplayName("Min ir max reiksmes tiesioginė sandauga")
  40. public void testMinMaxDaugybaTiesiogiai()
  41. {
  42. int[] masyvas = {2, 7, 3, 6, 9, 8}; // max - 9, min - 2
  43. int sandauga = kalk.dauginti(minMax.maxReiksme(masyvas), minMax.minReiksme(masyvas));
  44.  
  45. assertEquals(18, sandauga, "Neveikia paprastas TIESIOGINIS min ir max reikšmės sandauga");
  46. }
  47.  
  48.  
  49.  
  50. @Test
  51. @DisplayName("Min ir max reikšmės dalyba, naudojant papildomus kintamuosius")
  52. public void testMinMaxDalyba()
  53. {
  54. int[] masyvas = {2, 7, 3, 6, 9, 8}; // max - 9, min - 2
  55. int max = minMax.maxReiksme(masyvas);
  56. int min = minMax.minReiksme(masyvas);
  57.  
  58. int dalyba = kalk.dalinti(max, min);
  59.  
  60. assertEquals(4, dalyba, "Neveikia paprasta min ir max reikšmės dalyba su papild. kintam.");
  61. }
  62.  
  63.  
  64. @Test
  65. @DisplayName("Min ir max reikšmės dalyba tiesiogiai")
  66. public void testMinMaxDalybaTiesiogiai()
  67. {
  68. int[] masyvas = {2, 7, 3, 6, 9, 8}; // max - 9, min - 2
  69.  
  70. assertEquals(4, kalk.dalinti(minMax.maxReiksme(masyvas), minMax.minReiksme(masyvas)),"Neveikia paprasta min ir max reikšmės dalyba tiesiogiai");
  71. }
  72.  
  73. }
  74.  
RAW Paste Data