public void CreateExpeditieKaart()
 {
     ExpeditieKaart kaart = new ExpeditieKaart(geel, 10);
     Assert.AreEqual(geel, kaart.Kleur);
     Assert.AreEqual(10, kaart.Waarde);
     Assert.AreEqual(false, kaart.IsGedekt);
 }
 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 BekijkKaartVanAflegBord_EenBlauweKaart()
        {
            AflegSpelbord bord = new AflegSpelbord();
            Kaart kaart = new ExpeditieKaart(Kleur.Blauw, 2);
            bord.LegKaartAan(kaart);

            IAflegBord aflegbord = bord;
            IAflegStapel stapel = aflegbord.GetAflegStapel(Kleur.Blauw);

            Assert.AreEqual(Kleur.Blauw, stapel.GetBovensteKaart().Kleur);
        }
 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);
 }
 public void CreateExpeditieKaart_Groen()
 {
     ExpeditieKaart kaart = new ExpeditieKaart(groen, 4);
     Assert.AreEqual(groen, kaart.Kleur);
     Assert.AreEqual(4, kaart.Waarde);
 }
 public void CreateExpeditieKaart_Geel()
 {
     ExpeditieKaart kaart = new ExpeditieKaart(geel, 10);
     Assert.AreEqual(geel, kaart.Kleur);
     Assert.AreEqual(10, kaart.Waarde);
 }
        public void SchudKaarten()
        {
            Kaart[] kaarten = new Kaart[6];

            kaarten[0] = new ExpeditieKaart(Kleur.Geel, 2);
            kaarten[1] = new ExpeditieKaart(Kleur.Geel, 3);
            kaarten[2] = new ExpeditieKaart(Kleur.Geel, 4);
            kaarten[3] = new ExpeditieKaart(Kleur.Geel, 5);
            kaarten[4] = new ExpeditieKaart(Kleur.Geel, 6);
            kaarten[5] = new ExpeditieKaart(Kleur.Geel, 7);

            Stapel stapel = new Stapel();
            for (int i = 0; i < kaarten.Length; i++)
            {
                stapel.AddKaart(kaarten[i]);
            }

            stapel.Schud();
        }