@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());
  }