Skip to content
Snippets Groups Projects
Commit 3ae7106d authored by thmustap's avatar thmustap
Browse files

Testit Pelaajat-luokkaan.

parent cff4daca
No related branches found
No related tags found
No related merge requests found
...@@ -36,20 +36,20 @@ public class Pelaajat { ...@@ -36,20 +36,20 @@ public class Pelaajat {
* <pre name="test"> * <pre name="test">
* #THROWS SailoException * #THROWS SailoException
* Pelaajat pelaajat = new Pelaajat(); * Pelaajat pelaajat = new Pelaajat();
* Pelaaja aku1 = new Pelaaja(), aku2 = new Pelaaja(); * Pelaaja aku1 = new Pelaaja(), aku2 = new Pelaaja(), aku3 = new Pelaaja();
* aku1.rekisteroi();
* aku2.rekisteroi();
* aku3.rekisteroi();
* pelaajat.getLkm() === 0; * pelaajat.getLkm() === 0;
* pelaajat.lisaa(aku1); pelaajat.getLkm() === 1; * pelaajat.lisaa(aku1); pelaajat.getLkm() === 1;
* pelaajat.lisaa(aku2); pelaajat.getLkm() === 2; * pelaajat.lisaa(aku2); pelaajat.getLkm() === 2;
* pelaajat.lisaa(aku1); pelaajat.getLkm() === 3; * pelaajat.lisaa(aku3); pelaajat.getLkm() === 3;
* pelaajat.anna(0) === aku1; * pelaajat.anna(1) === aku1;
* pelaajat.anna(1) === aku2; * pelaajat.anna(2) === aku2;
* pelaajat.anna(2) === aku1; * pelaajat.anna(3) === aku3;
* pelaajat.anna(1) == aku1 === false; * pelaajat.anna(2) == aku1 === false;
* pelaajat.anna(1) == aku2 === true; * pelaajat.anna(2) == aku2 === true;
* pelaajat.anna(3) === aku1; #THROWS IndexOutOfBoundsException * pelaajat.poistaPelaaja(aku3); pelaajat.getLkm() === 2;
* pelaajat.lisaa(aku1); pelaajat.getLkm() === 4;
* pelaajat.lisaa(aku1); pelaajat.getLkm() === 5;
* pelaajat.lisaa(aku1); #THROWS SailoException
* </pre> * </pre>
*/ */
public void lisaa(Pelaaja pelaaja) throws SailoException { public void lisaa(Pelaaja pelaaja) throws SailoException {
...@@ -151,11 +151,11 @@ public class Pelaajat { ...@@ -151,11 +151,11 @@ public class Pelaajat {
} }
/** /**
* Käydään taulukko lä'pi ja luodaan uusi ilman poistettavaa pelaajaa * Käydään taulukko läpi ja luodaan uusi ilman poistettavaa pelaajaa
* @param pel pelaaja joka poistetaan * @param pel pelaaja joka poistetaan
*/ */
public void poistaPelaaja(Pelaaja pel) { public void poistaPelaaja(Pelaaja pel) {
poistaPelaajanOttelut(pel); //poistaPelaajanOttelut(pel);
Pelaaja alkiot2[] = new Pelaaja[lkm-1]; Pelaaja alkiot2[] = new Pelaaja[lkm-1];
int i = 0; int i = 0;
int n = 0; int n = 0;
......
...@@ -7,7 +7,7 @@ import HT.fx.*; ...@@ -7,7 +7,7 @@ import HT.fx.*;
/** /**
* Test class made by ComTest * Test class made by ComTest
* @version 2024.04.29 12:13:39 // Generated by ComTest * @version 2024.05.09 11:54:44 // Generated by ComTest
* *
*/ */
@SuppressWarnings({ "all" }) @SuppressWarnings({ "all" })
...@@ -23,25 +23,19 @@ public class PelaajatTest { ...@@ -23,25 +23,19 @@ public class PelaajatTest {
@Test @Test
public void testLisaa36() throws SailoException { // Pelaajat: 36 public void testLisaa36() throws SailoException { // Pelaajat: 36
Pelaajat pelaajat = new Pelaajat(); Pelaajat pelaajat = new Pelaajat();
Pelaaja aku1 = new Pelaaja(), aku2 = new Pelaaja(); Pelaaja aku1 = new Pelaaja(), aku2 = new Pelaaja(), aku3 = new Pelaaja();
assertEquals("From: Pelaajat line: 40", 0, pelaajat.getLkm()); aku1.rekisteroi();
pelaajat.lisaa(aku1); assertEquals("From: Pelaajat line: 41", 1, pelaajat.getLkm()); aku2.rekisteroi();
pelaajat.lisaa(aku2); assertEquals("From: Pelaajat line: 42", 2, pelaajat.getLkm()); aku3.rekisteroi();
pelaajat.lisaa(aku1); assertEquals("From: Pelaajat line: 43", 3, pelaajat.getLkm()); assertEquals("From: Pelaajat line: 43", 0, pelaajat.getLkm());
assertEquals("From: Pelaajat line: 44", aku1, pelaajat.anna(0)); pelaajat.lisaa(aku1); assertEquals("From: Pelaajat line: 44", 1, pelaajat.getLkm());
assertEquals("From: Pelaajat line: 45", aku2, pelaajat.anna(1)); pelaajat.lisaa(aku2); assertEquals("From: Pelaajat line: 45", 2, pelaajat.getLkm());
assertEquals("From: Pelaajat line: 46", aku1, pelaajat.anna(2)); pelaajat.lisaa(aku3); assertEquals("From: Pelaajat line: 46", 3, pelaajat.getLkm());
assertEquals("From: Pelaajat line: 47", false, pelaajat.anna(1) == aku1); assertEquals("From: Pelaajat line: 47", aku1, pelaajat.anna(1));
assertEquals("From: Pelaajat line: 48", true, pelaajat.anna(1) == aku2); assertEquals("From: Pelaajat line: 48", aku2, pelaajat.anna(2));
try { assertEquals("From: Pelaajat line: 49", aku3, pelaajat.anna(3));
assertEquals("From: Pelaajat line: 49", aku1, pelaajat.anna(3)); assertEquals("From: Pelaajat line: 50", false, pelaajat.anna(2) == aku1);
fail("Pelaajat: 49 Did not throw IndexOutOfBoundsException"); assertEquals("From: Pelaajat line: 51", true, pelaajat.anna(2) == aku2);
} catch(IndexOutOfBoundsException _e_){ _e_.getMessage(); } pelaajat.poistaPelaaja(aku3); assertEquals("From: Pelaajat line: 52", 2, pelaajat.getLkm());
pelaajat.lisaa(aku1); assertEquals("From: Pelaajat line: 50", 4, pelaajat.getLkm());
pelaajat.lisaa(aku1); assertEquals("From: Pelaajat line: 51", 5, pelaajat.getLkm());
try {
pelaajat.lisaa(aku1);
fail("Pelaajat: 52 Did not throw SailoException");
} catch(SailoException _e_){ _e_.getMessage(); }
} // Generated by ComTest END } // Generated by ComTest END
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment