Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package integrationtest;
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.DisplayName;
- import org.junit.jupiter.api.Test;
- import skaiciavimoobjektai.Kalkuliatorius;
- import skaiciavimoobjektai.MinMaxRadimas;
- import static org.junit.jupiter.api.Assertions.assertEquals;
- public class KalkuliatoriusIrMinMaxRadimasIntegrationTest
- {
- private Kalkuliatorius kalk;
- private MinMaxRadimas minMax;
- @BeforeEach
- public void init()
- {
- kalk = new Kalkuliatorius();
- minMax = new MinMaxRadimas();
- }
- @Test
- @DisplayName("Min ir max reiksmes sandauga, juos is pradziu priskiriant kitiems kintamiesiems")
- public void testMinMaxDaugyba()
- {
- int[] masyvas = {2, 7, 3, 6, 9, 8}; // max - 9, min - 2
- int max = minMax.maxReiksme(masyvas);
- int min = minMax.minReiksme(masyvas);
- int sandauga = kalk.dauginti(max, min);
- assertEquals(18, sandauga, "Neveikia paprastas min ir max reikšmės sandauga");
- }
- @Test
- @DisplayName("Min ir max reiksmes tiesioginė sandauga")
- public void testMinMaxDaugybaTiesiogiai()
- {
- int[] masyvas = {2, 7, 3, 6, 9, 8}; // max - 9, min - 2
- int sandauga = kalk.dauginti(minMax.maxReiksme(masyvas), minMax.minReiksme(masyvas));
- assertEquals(18, sandauga, "Neveikia paprastas TIESIOGINIS min ir max reikšmės sandauga");
- }
- @Test
- @DisplayName("Min ir max reikšmės dalyba, naudojant papildomus kintamuosius")
- public void testMinMaxDalyba()
- {
- int[] masyvas = {2, 7, 3, 6, 9, 8}; // max - 9, min - 2
- int max = minMax.maxReiksme(masyvas);
- int min = minMax.minReiksme(masyvas);
- int dalyba = kalk.dalinti(max, min);
- assertEquals(4, dalyba, "Neveikia paprasta min ir max reikšmės dalyba su papild. kintam.");
- }
- @Test
- @DisplayName("Min ir max reikšmės dalyba tiesiogiai")
- public void testMinMaxDalybaTiesiogiai()
- {
- int[] masyvas = {2, 7, 3, 6, 9, 8}; // max - 9, min - 2
- assertEquals(4, kalk.dalinti(minMax.maxReiksme(masyvas), minMax.minReiksme(masyvas)),"Neveikia paprasta min ir max reikšmės dalyba tiesiogiai");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment