public void GetExpeditieStapel()
 {
     ExpeditieSpelbord bord = new ExpeditieSpelbord();
     bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 7));
     IExpeditieStapel stapel = bord.GetExpeditieStapel(Kleur.Blauw);
     Assert.AreEqual(1, stapel.AantalKaarten);
 }
 public void LegNietOplopendeKaartAan()
 {
     ExpeditieSpelbord bord = new ExpeditieSpelbord();
     Kaart kaart3 = new ExpeditieKaart(Kleur.Rood, 3);
     Kaart kaart4 = new ExpeditieKaart(Kleur.Rood, 4);
     bord.LegKaartAan(kaart4);
     bord.LegKaartAan(kaart3);
 }
 public void LegKaartAan()
 {
     ExpeditieSpelbord bord = new ExpeditieSpelbord();
     Kaart kaart = new ExpeditieKaart(Kleur.Blauw, 2);
     bord.LegKaartAan(kaart);
     Assert.AreEqual(1, bord.AantalKaarten(Kleur.Blauw));
     Assert.AreEqual(1, bord.AantalKaarten());
 }
        public void LegJuisteVolgordeAan()
        {
            ExpeditieSpelbord bord = new ExpeditieSpelbord();
            bord.LegKaartAan(new WeddenschapsKaart(Kleur.Blauw));
            bord.LegKaartAan(new WeddenschapsKaart(Kleur.Blauw));
            bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 2));
            bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 3));
            bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 4));
            bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 5));
            bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 6));
            bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 7));
            bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 8));
            bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 9));
            bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 10));

            Assert.AreEqual(11, bord.AantalKaarten(Kleur.Blauw));
        }
 public void SpelBordScoreTest()
 {
     ExpeditieSpelbord bord = new ExpeditieSpelbord();
     bord.LegKaartAan(new ExpeditieKaart(Kleur.Blauw, 7));
     Assert.IsTrue(bord.GetScore() == -13);
 }
 public void LegWeddenschapAanNaExpeditieKaart()
 {
     ExpeditieSpelbord bord = new ExpeditieSpelbord();
     Kaart kaart3 = new ExpeditieKaart(Kleur.Rood, 3);
     Kaart weddenschapskaart = new WeddenschapsKaart(Kleur.Rood);
     bord.LegKaartAan(kaart3);
     bord.LegKaartAan(weddenschapskaart);
 }
 /// <summary>
 /// constructor voor speler
 /// </summary>
 /// <param name=bord">het spelbord waarop de speler zijn expedities aanlegt</param>
 /// <param name="hand">de hand met kaarten</param>
 public Speler()
 {
     bord = new ExpeditieSpelbord();
     hand = new Stapel();
     _laatsteBeurt = new LaatsteBeurt();
 }