From 3f229de131113801cdb3a51ac9945170884bdd0a Mon Sep 17 00:00:00 2001 From: Haverinen Elias Viljami <elias.v.haverinen@student.jyu.fi> Date: Tue, 25 Mar 2025 18:55:57 +0200 Subject: [PATCH] =?UTF-8?q?Testej=C3=A4=20ty=C3=B6stetty=20alustavasti,=20?= =?UTF-8?q?kaikki=20n=C3=A4ytt=C3=A4isi=20toimivan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- varausrekisteri/src/vuororekisteri/Laji.java | 37 +++++++- varausrekisteri/src/vuororekisteri/Lajit.java | 22 +++++ varausrekisteri/src/vuororekisteri/Vuoro.java | 69 +++++++++++++- .../src/vuororekisteri/Vuororekisteri.java | 59 ++++++++++++ .../src/vuororekisteri/Vuorot.java | 46 ++++++++++ .../src/vuororekisteri/test/LajiTest.java | 59 ++++++++++++ .../src/vuororekisteri/test/LajitTest.java | 42 +++++++++ .../src/vuororekisteri/test/VuoroTest.java | 89 +++++++++++++++++++ .../test/VuororekisteriTest.java | 64 +++++++++++++ .../src/vuororekisteri/test/VuorotTest.java | 60 +++++++++++++ 10 files changed, 543 insertions(+), 4 deletions(-) create mode 100644 varausrekisteri/src/vuororekisteri/test/LajiTest.java create mode 100644 varausrekisteri/src/vuororekisteri/test/LajitTest.java create mode 100644 varausrekisteri/src/vuororekisteri/test/VuoroTest.java create mode 100644 varausrekisteri/src/vuororekisteri/test/VuororekisteriTest.java create mode 100644 varausrekisteri/src/vuororekisteri/test/VuorotTest.java diff --git a/varausrekisteri/src/vuororekisteri/Laji.java b/varausrekisteri/src/vuororekisteri/Laji.java index 0b23b56..f3b2448 100644 --- a/varausrekisteri/src/vuororekisteri/Laji.java +++ b/varausrekisteri/src/vuororekisteri/Laji.java @@ -18,7 +18,7 @@ public class Laji { private String sijainti; private String taso; - private static int seuraava = 1; + public static int seuraava = 1; /// muodostaja public Laji() { @@ -72,6 +72,16 @@ public class Laji { /** + * @example <pre name="test"> + * Laji futis = new Laji(); + * Laji uinti = new Laji(); + * futis.asetaTesti("Futis", "Brazil", "Copa America"); + * uinti.asetaTesti("Uinti", "Uimahalli", "Vesikko"); + * futis.getNimi() === "Futis"; + * futis.getSijainti() === "Brazil"; + * uinti.getNimi() === "Uinti"; + * uinti.getTaso() === "Vesikko"; + * </pre> * Asettaa lajin tiedot syötteen perusteella * @param nimi1 lajille asetettava nimi * @param sijainti1 lajille asetettava sijainti @@ -105,8 +115,20 @@ public class Laji { } /** + * @example <pre name="test"> + * #STATICIMPORT + * #import vuororekisteri.Laji; + * + * Laji futis = new Laji(); + * Laji uinti = new Laji(); + * futis.rekisteroi(); + * uinti.rekisteroi(); + * seuraava === 3; + * futis.getId() === 1; + * uinti.getId() === 2; + * </pre> * tässä annetaan lajille id ja kasvatetaan seuraavaa joka tulee seuraavaksi luodun lajin id:ksi - * @return palauttaa tarvittaessa id + * @return palauttaa tarvittaessa id */ public int rekisteroi() { this.id = seuraava; @@ -115,6 +137,17 @@ public class Laji { } + /** + * @example <pre name="test"> + * Laji futis = new Laji(); + * Laji uinti = new Laji(); + * futis.asetaTesti("Futis", "Brazil", "Copa America"); + * uinti.asetaTesti("Uinti", "Uimahalli", "Vesikko"); + * futis.toString() === "0|Futis|Brazil|Copa America"; + * uinti.toString() === "0|Uinti|Uimahalli|Vesikko"; + * </pre> + * @return + */ @Override public String toString() { return "" + getId() + "|" + getNimi() + "|" + getSijainti() + "|" + getTaso(); diff --git a/varausrekisteri/src/vuororekisteri/Lajit.java b/varausrekisteri/src/vuororekisteri/Lajit.java index 395e833..af09d67 100644 --- a/varausrekisteri/src/vuororekisteri/Lajit.java +++ b/varausrekisteri/src/vuororekisteri/Lajit.java @@ -94,6 +94,28 @@ public class Lajit { } /** + * @example <pre name="test"> + * #import vuororekisteri.Lajit; + * #import vuororekisteri.Laji; + * Lajit lajit = new Lajit(); + * Laji futis = new Laji(), saba = new Laji(), uinti = new Laji(); + * futis.rekisteroi(); + * saba.rekisteroi(); + * uinti.rekisteroi(); + * futis.asetaTesti("Futis", "Brazil", "WC"); + * saba.asetaTesti("Salibandy", "Mallopylly", "SM"); + * uinti.asetaTesti("Uinti", "USA", "Olympia"); + * try { + * lajit.lisaa(futis); + * lajit.lisaa(saba); + * lajit.lisaa(uinti); + * } catch ( SailoException ex ) { + * System.out.println(ex.getMessage()); + * } + * lajit.anna(2).getNimi() === "Uinti"; + * lajit.getLkm() === 3; + * + * </pre> * Palauttaa parametrinä tuodun indeksin paikalla olevan lajin * @param i * @return diff --git a/varausrekisteri/src/vuororekisteri/Vuoro.java b/varausrekisteri/src/vuororekisteri/Vuoro.java index ff8bf38..c551e85 100644 --- a/varausrekisteri/src/vuororekisteri/Vuoro.java +++ b/varausrekisteri/src/vuororekisteri/Vuoro.java @@ -11,7 +11,7 @@ public class Vuoro { double alkuAika; double kesto; boolean status; // onko vuoro vapaa vai ei - static int seuraava = 1; + public static int seuraava = 1; /** * Asettaa vuoron tiedot "nollaksi" @@ -86,6 +86,17 @@ public class Vuoro { /** + * @example <pre name="test"> + * #STATICIMPORT + * #import vuororekisteri.Vuoro; + * Vuoro vuoro1 = new Vuoro(); + * Vuoro vuoro2 = new Vuoro(); + * vuoro1.rekisteroiVuoro(); + * vuoro2.rekisteroiVuoro(); + * vuoro1.getVuoroID() === 1; + * vuoro2.getVuoroID() === 2; + * seuraava === 3; + * </pre> * Annetaan vuorolle id ja kasvatetaan seuraavaksi annettavaa id:tä yhdellä * Palauttaa myös annetun id jota voidaan käyttää tarvittaessa * @return vuoron id @@ -98,12 +109,39 @@ public class Vuoro { } + /** + * @example <pre name="test"> + * Vuoro vuoro1 = new Vuoro(); + * Vuoro vuoro2 = new Vuoro(); + * vuoro1.setVuoronArvot(19, 45); + * vuoro2.setVuoronArvot(12, 4); + * vuoro1.getAlkuaika() ~~~ 19.0; + * vuoro2.getAlkuaika() ~~~ 12.0; + * vuoro2.getKesto() ~~~ 4.0; + * </pre> + * @param alkuaika + * @param kesto1 + */ public void setVuoronArvot(double alkuaika, double kesto1) { this.alkuAika = alkuaika; this.kesto = kesto1; } + /** + * @example <pre name="test"> + * Vuoro vuoro1 = new Vuoro(); + * Vuoro vuoro2 = new Vuoro(); + * vuoro1.setVuoronArvot(19, 45); + * vuoro2.setVuoronArvot(12, 4); + * vuoro1.muokkaaVuoroa("16"); + * vuoro1.getAlkuaika() ~~~ 16.0; + * vuoro2.getAlkuaika() ~~~ 12.0; + * vuoro2.getKesto() ~~~ 4.0; + * vuoro1.getKesto() ~~~ 45.0; + * </pre> + * @param aika + */ public void muokkaaVuoroa(String aika) { this.alkuAika = Double.parseDouble(aika); } @@ -119,8 +157,22 @@ public class Vuoro { } + /** + * @example <pre name="test"> + * Vuoro vuoro1 = new Vuoro(); + * Vuoro vuoro2 = new Vuoro(); + * vuoro1.asetaTesti(10, "Curling", "Canada", "Olympi", "10"); + * vuoro2.asetaTesti(14, "Curg", "ada", "ympi", "17"); + * vuoro2.getAlkuaika() ~~~ 17.0; + * vuoro1.getLajiID() ~~~ 10; + * </pre> + * @param lajiId + * @param laji + * @param sijainti + * @param taso + * @param aika + */ public void asetaTesti(int lajiId, String laji, String sijainti, String taso, String aika) { - // tähän se miten saadaan kirjoitetun lajin perusteella asetettua lajin id oikeaksi sekä sijainti ja taso lajiID = lajiId; @@ -130,6 +182,19 @@ public class Vuoro { } + /** + * @example <pre name="test"> + * Vuoro vuoro1 = new Vuoro(); + * Vuoro vuoro2 = new Vuoro(); + * vuoro1.setVuoronArvot(19, 45); + * vuoro1.toString() === "0|0|19.0|45.0|true"; + * vuoro2.setVuoronArvot(12, 4); + * vuoro1.muokkaaVuoroa("16"); + * vuoro1.toString() === "0|0|16.0|45.0|true"; + * vuoro2.toString() === "0|0|12.0|4.0|true"; + * </pre> + * @return + */ public String toString() { return "" + getLajiID() + "|" + getVuoroID() + "|" + getAlkuaika() + "|" + getKesto() + "|" + getStatus(); } diff --git a/varausrekisteri/src/vuororekisteri/Vuororekisteri.java b/varausrekisteri/src/vuororekisteri/Vuororekisteri.java index 21e31f8..8888c16 100644 --- a/varausrekisteri/src/vuororekisteri/Vuororekisteri.java +++ b/varausrekisteri/src/vuororekisteri/Vuororekisteri.java @@ -132,6 +132,34 @@ public class Vuororekisteri { } /** + * @example <pre name="test"> + * Vuororekisteri vuororekisteri = new Vuororekisteri(); + * + * try { + * + * Laji futis = new Laji(), saba = new Laji(), uinti = new Laji(); + * futis.rekisteroi(); + * saba.rekisteroi(); + * uinti.rekisteroi(); + * + * futis.asetaTesti("ViininMaistelu", "Ruotti", "Simp"); + * saba.asetaTesti("Juustonmaistelu", "Porvoo", "Hienostelija"); + * uinti.asetaTesti("Eukonkanto", "Lapua", "SM"); + * + * vuororekisteri.lisaa(futis); + * vuororekisteri.lisaa(saba); + * vuororekisteri.lisaa(uinti); + * + * + * } catch (SailoException ex) { + * System.out.println(ex.getMessage()); + * } + * + * vuororekisteri.haeLajiVuorolle("Juustonmaistelu", "Porvoo", "Hienostelija").getTaso() === "Hienostelija"; + * vuororekisteri.haeLajiVuorolle("Juustonmaistelu", "Lapua", "Hienostelija") === null; + * + * + * </pre> * Palauttaa lajin jolle halutaan tehdä vuoro * jos ei kirjeitettuja tietoja vastaavaa lajia löydy niin palautetaan null * @param laji ikkunaan annettu lajin nimi @@ -151,6 +179,37 @@ public class Vuororekisteri { } + /** + * @example <pre name="test"> + * Vuororekisteri vuororekisteri = new Vuororekisteri(); + * + * try { + * + * Laji futis = new Laji(), saba = new Laji(), uinti = new Laji(); + * futis.rekisteroi(); + * saba.rekisteroi(); + * uinti.rekisteroi(); + * + * futis.asetaTesti("ViininMaistelu", "Ruotti", "Simp"); + * saba.asetaTesti("Juustonmaistelu", "Porvoo", "Hienostelija"); + * uinti.asetaTesti("Eukonkanto", "Lapua", "SM"); + * + * vuororekisteri.lisaa(futis); + * vuororekisteri.lisaa(saba); + * vuororekisteri.lisaa(uinti); + * + * + * } catch (SailoException ex) { + * System.out.println(ex.getMessage()); + * } + * + * vuororekisteri.lajiIdPerusteella(3).getNimi() === "Eukonkanto"; + * vuororekisteri.lajiIdPerusteella(1).getTaso() === "Simp"; + * </pre> + * + * @param id lajin id joka vuorolla on + * @return + */ public Laji lajiIdPerusteella(int id) { for (int i = 0; i <getLajeja(); i++) { Laji laji1 = annaLaji(i); diff --git a/varausrekisteri/src/vuororekisteri/Vuorot.java b/varausrekisteri/src/vuororekisteri/Vuorot.java index f24cc5d..df21cfa 100644 --- a/varausrekisteri/src/vuororekisteri/Vuorot.java +++ b/varausrekisteri/src/vuororekisteri/Vuorot.java @@ -71,6 +71,31 @@ public class Vuorot { } + /** + * @example <pre name="test"> + * Vuorot vuorot = new Vuorot(); + * + * Vuoro vuoro1 = new Vuoro(), vuoro2 = new Vuoro(), vuoro3 = new Vuoro(); + * vuoro1.rekisteroiVuoro(); vuoro1.asetaTesti(1, "Futis", "Helsinki", "HesaCup", "18"); + * vuoro2.rekisteroiVuoro(); vuoro2.asetaTesti(2, "Säbä", "vantaa", "hohohehfc", "12"); + * vuoro3.rekisteroiVuoro(); vuoro3.asetaTesti(3, "Uinti", "USA", "Vesikko", "7"); + * + * try { + * vuorot.lisaaVuoro(vuoro1); + * vuorot.lisaaVuoro(vuoro2); + * vuorot.lisaaVuoro(vuoro3); + * + * } catch ( SailoException ex ) { + * System.out.println(ex.getMessage()); + * } + * + * vuorot.annaVuoro(1).getLajiID() === 2; + * vuorot.annaVuoro(0).getAlkuaika() ~~~ 18.0; + * vuorot.poistaVuoro(2); + * vuorot.annaVuoro(1).getAlkuaika() ~~~ -1.0; + * </pre> + * @param id + */ public void poistaVuoro(int id) { for (Vuoro vuoro : vuoroAlkiot) { if (id == vuoro.getVuoroID()) { @@ -85,6 +110,27 @@ public class Vuorot { } /** + * @example <pre name="test"> + * Vuorot vuorot = new Vuorot(); + * + * Vuoro vuoro1 = new Vuoro(), vuoro2 = new Vuoro(), vuoro3 = new Vuoro(); + * vuoro1.rekisteroiVuoro(); vuoro1.asetaTesti(1, "Futis", "Helsinki", "HesaCup", "18"); + * vuoro2.rekisteroiVuoro(); vuoro2.asetaTesti(2, "Säbä", "vantaa", "hohohehfc", "12"); + * vuoro3.rekisteroiVuoro(); vuoro3.asetaTesti(3, "Uinti", "USA", "Vesikko", "7"); + * + * try { + * vuorot.lisaaVuoro(vuoro1); + * vuorot.lisaaVuoro(vuoro2); + * vuorot.lisaaVuoro(vuoro3); + + * + * } catch ( SailoException ex ) { + * System.out.println(ex.getMessage()); + * } + * + * vuorot.annaVuoro(1).getLajiID() === 2; + * vuorot.annaVuoro(0).getAlkuaika() ~~~ 18.0; + * </pre> * Antaa parametrina tuodun indeksin perusteella vuoron listasta * @param i * @return diff --git a/varausrekisteri/src/vuororekisteri/test/LajiTest.java b/varausrekisteri/src/vuororekisteri/test/LajiTest.java new file mode 100644 index 0000000..ac42efb --- /dev/null +++ b/varausrekisteri/src/vuororekisteri/test/LajiTest.java @@ -0,0 +1,59 @@ +package vuororekisteri.test; +// Generated by ComTest BEGIN +import static org.junit.Assert.*; +import org.junit.*; +import vuororekisteri.Laji; +import static vuororekisteri.Laji.*; +// Generated by ComTest END + +/** + * Test class made by ComTest + * @version 2025.03.25 18:45:05 // Generated by ComTest + * + */ +@SuppressWarnings({ "PMD" }) +public class LajiTest { + + + + // Generated by ComTest BEGIN + /** testAsetaTesti75 */ + @Test + public void testAsetaTesti75() { // Laji: 75 + Laji futis = new Laji(); + Laji uinti = new Laji(); + futis.asetaTesti("Futis", "Brazil", "Copa America"); + uinti.asetaTesti("Uinti", "Uimahalli", "Vesikko"); + assertEquals("From: Laji line: 80", "Futis", futis.getNimi()); + assertEquals("From: Laji line: 81", "Brazil", futis.getSijainti()); + assertEquals("From: Laji line: 82", "Uinti", uinti.getNimi()); + assertEquals("From: Laji line: 83", "Vesikko", uinti.getTaso()); + } // Generated by ComTest END + + + // Generated by ComTest BEGIN + /** testRekisteroi118 */ + @Test + public void testRekisteroi118() { // Laji: 118 + Laji futis = new Laji(); + Laji uinti = new Laji(); + futis.rekisteroi(); + uinti.rekisteroi(); + assertEquals("From: Laji line: 126", 3, seuraava); + assertEquals("From: Laji line: 127", 1, futis.getId()); + assertEquals("From: Laji line: 128", 2, uinti.getId()); + } // Generated by ComTest END + + + // Generated by ComTest BEGIN + /** testToString141 */ + @Test + public void testToString141() { // Laji: 141 + Laji futis = new Laji(); + Laji uinti = new Laji(); + futis.asetaTesti("Futis", "Brazil", "Copa America"); + uinti.asetaTesti("Uinti", "Uimahalli", "Vesikko"); + assertEquals("From: Laji line: 146", "0|Futis|Brazil|Copa America", futis.toString()); + assertEquals("From: Laji line: 147", "0|Uinti|Uimahalli|Vesikko", uinti.toString()); + } // Generated by ComTest END +} \ No newline at end of file diff --git a/varausrekisteri/src/vuororekisteri/test/LajitTest.java b/varausrekisteri/src/vuororekisteri/test/LajitTest.java new file mode 100644 index 0000000..099d5fc --- /dev/null +++ b/varausrekisteri/src/vuororekisteri/test/LajitTest.java @@ -0,0 +1,42 @@ +package vuororekisteri.test; +// Generated by ComTest BEGIN +import static org.junit.Assert.*; +import org.junit.*; +import vuororekisteri.Lajit; +import vuororekisteri.Laji; +import vuororekisteri.*; +// Generated by ComTest END + +/** + * Test class made by ComTest + * @version 2025.03.25 18:45:16 // Generated by ComTest + * + */ +@SuppressWarnings({ "PMD" }) +public class LajitTest { + + + + // Generated by ComTest BEGIN + /** testAnna97 */ + @Test + public void testAnna97() { // Lajit: 97 + Lajit lajit = new Lajit(); + Laji futis = new Laji(), saba = new Laji(), uinti = new Laji(); + futis.rekisteroi(); + saba.rekisteroi(); + uinti.rekisteroi(); + futis.asetaTesti("Futis", "Brazil", "WC"); + saba.asetaTesti("Salibandy", "Mallopylly", "SM"); + uinti.asetaTesti("Uinti", "USA", "Olympia"); + try { + lajit.lisaa(futis); + lajit.lisaa(saba); + lajit.lisaa(uinti); + } catch ( SailoException ex ) { + System.out.println(ex.getMessage()); + } + assertEquals("From: Lajit line: 115", "Uinti", lajit.anna(2).getNimi()); + assertEquals("From: Lajit line: 116", 3, lajit.getLkm()); + } // Generated by ComTest END +} \ No newline at end of file diff --git a/varausrekisteri/src/vuororekisteri/test/VuoroTest.java b/varausrekisteri/src/vuororekisteri/test/VuoroTest.java new file mode 100644 index 0000000..d00ef80 --- /dev/null +++ b/varausrekisteri/src/vuororekisteri/test/VuoroTest.java @@ -0,0 +1,89 @@ +package vuororekisteri.test; +// Generated by ComTest BEGIN +import static org.junit.Assert.*; +import org.junit.*; +import vuororekisteri.Vuoro; +import static vuororekisteri.Vuoro.*; +// Generated by ComTest END + +/** + * Test class made by ComTest + * @version 2025.03.25 18:45:28 // Generated by ComTest + * + */ +@SuppressWarnings({ "PMD" }) +public class VuoroTest { + + + + // Generated by ComTest BEGIN + /** testRekisteroiVuoro89 */ + @Test + public void testRekisteroiVuoro89() { // Vuoro: 89 + Vuoro vuoro1 = new Vuoro(); + Vuoro vuoro2 = new Vuoro(); + vuoro1.rekisteroiVuoro(); + vuoro2.rekisteroiVuoro(); + assertEquals("From: Vuoro line: 96", 1, vuoro1.getVuoroID()); + assertEquals("From: Vuoro line: 97", 2, vuoro2.getVuoroID()); + assertEquals("From: Vuoro line: 98", 3, seuraava); + } // Generated by ComTest END + + + // Generated by ComTest BEGIN + /** testSetVuoronArvot113 */ + @Test + public void testSetVuoronArvot113() { // Vuoro: 113 + Vuoro vuoro1 = new Vuoro(); + Vuoro vuoro2 = new Vuoro(); + vuoro1.setVuoronArvot(19, 45); + vuoro2.setVuoronArvot(12, 4); + assertEquals("From: Vuoro line: 118", 19.0, vuoro1.getAlkuaika(), 0.000001); + assertEquals("From: Vuoro line: 119", 12.0, vuoro2.getAlkuaika(), 0.000001); + assertEquals("From: Vuoro line: 120", 4.0, vuoro2.getKesto(), 0.000001); + } // Generated by ComTest END + + + // Generated by ComTest BEGIN + /** testMuokkaaVuoroa132 */ + @Test + public void testMuokkaaVuoroa132() { // Vuoro: 132 + Vuoro vuoro1 = new Vuoro(); + Vuoro vuoro2 = new Vuoro(); + vuoro1.setVuoronArvot(19, 45); + vuoro2.setVuoronArvot(12, 4); + vuoro1.muokkaaVuoroa("16"); + assertEquals("From: Vuoro line: 138", 16.0, vuoro1.getAlkuaika(), 0.000001); + assertEquals("From: Vuoro line: 139", 12.0, vuoro2.getAlkuaika(), 0.000001); + assertEquals("From: Vuoro line: 140", 4.0, vuoro2.getKesto(), 0.000001); + assertEquals("From: Vuoro line: 141", 45.0, vuoro1.getKesto(), 0.000001); + } // Generated by ComTest END + + + // Generated by ComTest BEGIN + /** testAsetaTesti161 */ + @Test + public void testAsetaTesti161() { // Vuoro: 161 + Vuoro vuoro1 = new Vuoro(); + Vuoro vuoro2 = new Vuoro(); + vuoro1.asetaTesti(10, "Curling", "Canada", "Olympi", "10"); + vuoro2.asetaTesti(14, "Curg", "ada", "ympi", "17"); + assertEquals("From: Vuoro line: 166", 17.0, vuoro2.getAlkuaika(), 0.000001); + assertEquals("From: Vuoro line: 167", 10, vuoro1.getLajiID(), 0.000001); + } // Generated by ComTest END + + + // Generated by ComTest BEGIN + /** testToString186 */ + @Test + public void testToString186() { // Vuoro: 186 + Vuoro vuoro1 = new Vuoro(); + Vuoro vuoro2 = new Vuoro(); + vuoro1.setVuoronArvot(19, 45); + assertEquals("From: Vuoro line: 190", "0|0|19.0|45.0|true", vuoro1.toString()); + vuoro2.setVuoronArvot(12, 4); + vuoro1.muokkaaVuoroa("16"); + assertEquals("From: Vuoro line: 193", "0|0|16.0|45.0|true", vuoro1.toString()); + assertEquals("From: Vuoro line: 194", "0|0|12.0|4.0|true", vuoro2.toString()); + } // Generated by ComTest END +} \ No newline at end of file diff --git a/varausrekisteri/src/vuororekisteri/test/VuororekisteriTest.java b/varausrekisteri/src/vuororekisteri/test/VuororekisteriTest.java new file mode 100644 index 0000000..37b6407 --- /dev/null +++ b/varausrekisteri/src/vuororekisteri/test/VuororekisteriTest.java @@ -0,0 +1,64 @@ +package vuororekisteri.test; +// Generated by ComTest BEGIN +import static org.junit.Assert.*; +import org.junit.*; +import vuororekisteri.*; +// Generated by ComTest END + +/** + * Test class made by ComTest + * @version 2025.03.25 18:37:12 // Generated by ComTest + * + */ +@SuppressWarnings({ "PMD" }) +public class VuororekisteriTest { + + + + // Generated by ComTest BEGIN + /** testHaeLajiVuorolle135 */ + @Test + public void testHaeLajiVuorolle135() { // Vuororekisteri: 135 + Vuororekisteri vuororekisteri = new Vuororekisteri(); + try { + Laji futis = new Laji(), saba = new Laji(), uinti = new Laji(); + futis.rekisteroi(); + saba.rekisteroi(); + uinti.rekisteroi(); + futis.asetaTesti("ViininMaistelu", "Ruotti", "Simp"); + saba.asetaTesti("Juustonmaistelu", "Porvoo", "Hienostelija"); + uinti.asetaTesti("Eukonkanto", "Lapua", "SM"); + vuororekisteri.lisaa(futis); + vuororekisteri.lisaa(saba); + vuororekisteri.lisaa(uinti); + } catch (SailoException ex) { + System.out.println(ex.getMessage()); + } + assertEquals("From: Vuororekisteri line: 158", "Hienostelija", vuororekisteri.haeLajiVuorolle("Juustonmaistelu", "Porvoo", "Hienostelija").getTaso()); + assertEquals("From: Vuororekisteri line: 159", null, vuororekisteri.haeLajiVuorolle("Juustonmaistelu", "Lapua", "Hienostelija")); + } // Generated by ComTest END + + + // Generated by ComTest BEGIN + /** testLajiIdPerusteella183 */ + @Test + public void testLajiIdPerusteella183() { // Vuororekisteri: 183 + Vuororekisteri vuororekisteri = new Vuororekisteri(); + try { + Laji futis = new Laji(), saba = new Laji(), uinti = new Laji(); + futis.rekisteroi(); + saba.rekisteroi(); + uinti.rekisteroi(); + futis.asetaTesti("ViininMaistelu", "Ruotti", "Simp"); + saba.asetaTesti("Juustonmaistelu", "Porvoo", "Hienostelija"); + uinti.asetaTesti("Eukonkanto", "Lapua", "SM"); + vuororekisteri.lisaa(futis); + vuororekisteri.lisaa(saba); + vuororekisteri.lisaa(uinti); + } catch (SailoException ex) { + System.out.println(ex.getMessage()); + } + assertEquals("From: Vuororekisteri line: 206", "Eukonkanto", vuororekisteri.lajiIdPerusteella(3).getNimi()); + assertEquals("From: Vuororekisteri line: 207", "Simp", vuororekisteri.lajiIdPerusteella(1).getTaso()); + } // Generated by ComTest END +} \ No newline at end of file diff --git a/varausrekisteri/src/vuororekisteri/test/VuorotTest.java b/varausrekisteri/src/vuororekisteri/test/VuorotTest.java new file mode 100644 index 0000000..559f587 --- /dev/null +++ b/varausrekisteri/src/vuororekisteri/test/VuorotTest.java @@ -0,0 +1,60 @@ +package vuororekisteri.test; +// Generated by ComTest BEGIN +import static org.junit.Assert.*; +import org.junit.*; +import vuororekisteri.*; +// Generated by ComTest END + +/** + * Test class made by ComTest + * @version 2025.03.25 18:45:56 // Generated by ComTest + * + */ +@SuppressWarnings({ "PMD" }) +public class VuorotTest { + + + + // Generated by ComTest BEGIN + /** testPoistaVuoro75 */ + @Test + public void testPoistaVuoro75() { // Vuorot: 75 + Vuorot vuorot = new Vuorot(); + Vuoro vuoro1 = new Vuoro(), vuoro2 = new Vuoro(), vuoro3 = new Vuoro(); + vuoro1.rekisteroiVuoro(); vuoro1.asetaTesti(1, "Futis", "Helsinki", "HesaCup", "18"); + vuoro2.rekisteroiVuoro(); vuoro2.asetaTesti(2, "Säbä", "vantaa", "hohohehfc", "12"); + vuoro3.rekisteroiVuoro(); vuoro3.asetaTesti(3, "Uinti", "USA", "Vesikko", "7"); + try { + vuorot.lisaaVuoro(vuoro1); + vuorot.lisaaVuoro(vuoro2); + vuorot.lisaaVuoro(vuoro3); + } catch ( SailoException ex ) { + System.out.println(ex.getMessage()); + } + assertEquals("From: Vuorot line: 92", 2, vuorot.annaVuoro(1).getLajiID()); + assertEquals("From: Vuorot line: 93", 18.0, vuorot.annaVuoro(0).getAlkuaika(), 0.000001); + vuorot.poistaVuoro(2); + assertEquals("From: Vuorot line: 95", -1.0, vuorot.annaVuoro(1).getAlkuaika(), 0.000001); + } // Generated by ComTest END + + + // Generated by ComTest BEGIN + /** testAnnaVuoro113 */ + @Test + public void testAnnaVuoro113() { // Vuorot: 113 + Vuorot vuorot = new Vuorot(); + Vuoro vuoro1 = new Vuoro(), vuoro2 = new Vuoro(), vuoro3 = new Vuoro(); + vuoro1.rekisteroiVuoro(); vuoro1.asetaTesti(1, "Futis", "Helsinki", "HesaCup", "18"); + vuoro2.rekisteroiVuoro(); vuoro2.asetaTesti(2, "Säbä", "vantaa", "hohohehfc", "12"); + vuoro3.rekisteroiVuoro(); vuoro3.asetaTesti(3, "Uinti", "USA", "Vesikko", "7"); + try { + vuorot.lisaaVuoro(vuoro1); + vuorot.lisaaVuoro(vuoro2); + vuorot.lisaaVuoro(vuoro3); + } catch ( SailoException ex ) { + System.out.println(ex.getMessage()); + } + assertEquals("From: Vuorot line: 131", 2, vuorot.annaVuoro(1).getLajiID()); + assertEquals("From: Vuorot line: 132", 18.0, vuorot.annaVuoro(0).getAlkuaika(), 0.000001); + } // Generated by ComTest END +} \ No newline at end of file -- GitLab