Exemplo n.º 1
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.º 2
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);
        }