@Test public void maaliLisataanVainKotijoukkueelle() { ottelu.setPallonhaltija(poolinAvaus.get(0)); ottelu.lisaaMaali(); assertEquals(0, ottelu.getVierasmaalit()); }
@Test public void lisaaMaaliToimiiKotijoukkueelle() { ottelu.setPallonhaltija(poolinAvaus.get(0)); ottelu.lisaaMaali(); assertEquals(1, ottelu.getKotimaalit()); }
@Test public void lisaaMaaliToimiiVierasjoukkueelle() { ottelu.setPallonhaltija(arsunAvaus.get(0)); ottelu.lisaaMaali(); assertEquals(1, ottelu.getVierasmaalit()); }
@Test public void vastustajatJarjestyksessaKaukaisinOikein() { Map<Pelaaja, Double> vastustajienEtaisyydet = ottelu.laskeVastustajienEtaisyydet(arsunAvaus.get(0)); List<Etaisyydenhaltija> etaisyydetJarjestyksessa = ottelu.etaisyydetJarjestyksessa(vastustajienEtaisyydet); assertEquals(poolinAvaus.get(4), etaisyydetJarjestyksessa.get(9).getPelaaja()); }
@Test public void vastustajaArvotaanOikein() { ottelu.setPallonhaltija(arsunAvaus.get(0)); List<Pelaaja> kolmeLahinta = new ArrayList(); kolmeLahinta.add(poolinAvaus.get(9)); kolmeLahinta.add(poolinAvaus.get(8)); kolmeLahinta.add(poolinAvaus.get(6)); assertTrue(kolmeLahinta.contains(ottelu.ketaVastaan())); }
@Test public void omienPelaajienEtaisyyksissaEiHuomioidaPelaajaaItseaan() { assertEquals(9, ottelu.laskeOmienEtaisyydet(poolinAvaus.get(0)).size()); }
@Test public void pallollisenPelaajanJoukkueTunnistetaanOikeinVieraspelaajalla() { assertTrue(ottelu.pallollisenJoukkueenPelaajat(arsunAvaus.get(0)).contains(arsunAvaus.get(0))); }
@Test public void pallollisenPelaajanJoukkueTunnistetaanOikeinKotipelaajalla() { assertTrue( ottelu.pallollisenJoukkueenPelaajat(poolinAvaus.get(0)).contains(poolinAvaus.get(0))); }
@Test public void kahdenPelaajanEtaisyydenLaskeminenOnnistuu() { assertEquals(2.0, ottelu.omanPelaajanEtaisyys(poolinAvaus.get(1), poolinAvaus.get(8)), 0.01); }
@Test public void palauttaaVierasjoukkueenOikein() { assertEquals(arsenal, ottelu.getVieras()); }
@Test public void palauttaaKotijoukkueenOikein() { assertEquals(liverpool, ottelu.getKoti()); }
@Test public void vastustajanEtaisyyksiaOikeaMaara() { assertEquals(10, ottelu.laskeVastustajienEtaisyydet(arsunAvaus.get(0)).size()); }