Exemplo n.º 1
0
        public void CheckEmptyWordTEst()
        {
            var model = new ScrabbleModel();
            var word  = "";

            model.CheckWord(word);
        }
Exemplo n.º 2
0
        public void CheckWordTest()
        {
            var model  = new ScrabbleModel();
            var str    = "ПиНгвин";
            var actual = model.CheckWord(str);

            Assert.AreEqual(true, actual);
        }
Exemplo n.º 3
0
        public void FillSetTest()
        {
            var model    = new ScrabbleModel();
            var expected = 79;
            var actual   = model.Set.Count;

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 4
0
        public void NextPlayerTest()
        {
            var model = new ScrabbleModel();

            model.CurrentPlayer = model.Players[1];
            model.NextPlayer();

            var expected = model.Players[0];
            var actual   = model.CurrentPlayer;

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 5
0
        public void DealTheLetterTest()
        {
            var model = new ScrabbleModel();
            var n     = 4;

            for (int i = 0; i < n; i++)
            {
                model.CurrentPlayer.Hand.Remove(model.CurrentLetter);
            }

            if (model.Set.Count == 0)
            {
                Assert.IsTrue(true);
            }

            model.DealTheLetters();
            var expected = 7;
            var actual   = model.CurrentPlayer.Hand.Count;

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 6
0
        public void WordAssemblyTest()
        {
            var model = new ScrabbleModel();

            model.Grid[7, 8] = new BusyCell(new Letter('А', 1));
            var wordLetters = new List <Letter>()
            {
                new Letter('Р', 2),
                new Letter('Б', 3),
                new Letter('У', 2),
                new Letter('З', 5),
            };

            for (int i = 0; i < wordLetters.Count; i++)
            {
                model.AddToCell(model.Grid[8 + i, 8], wordLetters[i]);
            }
            var actual   = model.WordAssembly();
            var expected = "АРБУЗ";

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 7
0
        public void ScoreTest()
        {
            var model       = new ScrabbleModel();
            var wordLetters = new List <Letter>()
            {
                new Letter('А', 1),
                new Letter('Р', 2),
                new Letter('Б', 3),
                new Letter('У', 2),
                new Letter('З', 5),
            };

            for (int i = 0; i < 5; i++)
            {
                model.AddToCell(model.Grid[8 + i, 8], wordLetters[i]);
            }
            model.WordAssembly();
            model.ScoreCount();
            var expected = 19;
            var actual   = model.CurrentPlayer.Score;

            Assert.AreEqual(expected, actual);
        }