Esempio n. 1
0
 public void DrawSpecificChit()
 {
     ChitBag c = new ChitBag();
     var chit = c.DrawChit();
     Assert.AreEqual(119, c.ChitsLeft());
     Assert.IsNotNull(chit);
     Assert.AreNotEqual(Chit.ElementType.Invalid, chit.Element);
     Assert.AreNotEqual(Chit.ElementType.None, chit.Element);
 }
Esempio n. 2
0
        public void DrawTooMany()
        {
            ChitBag c = new ChitBag();
            for (int i = 0; i < 120; i++) {
                c.DrawChit();
            }
            Assert.AreEqual(0, c.ChitsLeft());

            var chit = c.DrawChit();
            Assert.AreEqual(null, chit);
        }
Esempio n. 3
0
        public void DrawMissingChit()
        {
            ChitBag c = new ChitBag();

            int numGrass = 0;
            while (numGrass < 20) {
                var chit = c.DrawChit();
                if (chit.Element == Chit.ElementType.Grass)
                    numGrass++;;
            }

            var fail = c.DrawChit(Chit.ElementType.Grass);
            Assert.IsNull(fail);
        }
Esempio n. 4
0
 public void CountContents()
 {
     ChitBag c = new ChitBag();
     List<Chit> chits = new List<Chit> {};
     for (int i = 0; i < 120; i++) {
         chits.Add(c.DrawChit());
     }
     Assert.AreEqual(20, chits.Count(i => i.Element == Chit.ElementType.Grass));
     Assert.AreEqual(20, chits.Count(i => i.Element == Chit.ElementType.Grub));
     Assert.AreEqual(20, chits.Count(i => i.Element == Chit.ElementType.Meat));
     Assert.AreEqual(20, chits.Count(i => i.Element == Chit.ElementType.Seed));
     Assert.AreEqual(20, chits.Count(i => i.Element == Chit.ElementType.Sun));
     Assert.AreEqual(20, chits.Count(i => i.Element == Chit.ElementType.Water));
     Assert.AreEqual(0, c.ChitsLeft());
 }
Esempio n. 5
0
File: game.cs Progetto: pvh/dominate
        public Game(bool defaultSetup = true)
        {
            Players.Add(new Player(Animal.Amphibian));
              Players.Add(new Player(Animal.Insect));
              Players.Add(new Player(Animal.Arachnid));
              Players.Add(new Player(Animal.Mammal));
              Players.Add(new Player(Animal.Bird));
              Players.Add(new Player(Animal.Reptile));

              map = new Map();
              ChitBag = new ChitBag();
              ActionDisplay = new ActionDisplay();
              BlankOutMapTiles();
              if (defaultSetup)
            DefaultSetup();
        }
Esempio n. 6
0
        public Game(bool defaultSetup = true)
        {
            Players.Add(new Player(Animal.Amphibian));
            Players.Add(new Player(Animal.Insect));
            Players.Add(new Player(Animal.Arachnid));
            Players.Add(new Player(Animal.Mammal));
            Players.Add(new Player(Animal.Bird));
            Players.Add(new Player(Animal.Reptile));

            map           = new Map();
            ChitBag       = new ChitBag();
            ActionDisplay = new ActionDisplay();
            BlankOutMapTiles();
            if (defaultSetup)
            {
                DefaultSetup();
            }
        }
Esempio n. 7
0
        public void ReturnChit()
        {
            ChitBag c = new ChitBag();
            var chit = c.DrawChit();
            Assert.AreEqual(119, c.ChitsLeft());

            c.ReturnChit(chit);
            Assert.AreEqual(120, c.ChitsLeft());
        }
Esempio n. 8
0
 public void ChitBagSize()
 {
     ChitBag c = new ChitBag();
     Assert.AreEqual(120, c.ChitsLeft());
 }