public void GetScore_ScoreAll_Int()
        {
            ScrabbleScore scrabble = new ScrabbleScore("adbfkjq");
            int           result   = scrabble.GetScore();

            Assert.AreEqual(result, 33);
        }
Exemple #2
0
        public void GetScore_ReceiveTotalScore_score()
        {
            ScrabbleScore newScore   = new ScrabbleScore();
            int           totalScore = newScore.GetScore("word");

            Assert.AreEqual(8, totalScore);
        }
        public void GetScore_Score8_Int()
        {
            ScrabbleScore scrabble = new ScrabbleScore("jx");
            int           result   = scrabble.GetScore();

            Assert.AreEqual(result, 16);
        }
        public void GetScore_Score10_Int()
        {
            ScrabbleScore scrabble = new ScrabbleScore("qz");
            int           result   = scrabble.GetScore();

            Assert.AreEqual(result, 20);
        }
        public void GetScore_Score2_Int()
        {
            ScrabbleScore scrabble = new ScrabbleScore("dg");
            int           result   = scrabble.GetScore();

            Assert.AreEqual(result, 4);
        }
        public void GetScore_Score3_Int()
        {
            ScrabbleScore scrabble = new ScrabbleScore("bcmp");
            int           result   = scrabble.GetScore();

            Assert.AreEqual(result, 12);
        }
        public void GetScore_Score1_Int()
        {
            ScrabbleScore scrabble = new ScrabbleScore("aeioulnrst");
            int           result   = scrabble.GetScore();

            Assert.AreEqual(result, 10);
        }
    public static void Main()
    {
        Console.Clear();
        Console.ForegroundColor = ConsoleColor.DarkYellow;
        TypeLine("Please enter a word: (no numbers or special characters please)");
        string        inputWord = Console.ReadLine().ToLower();
        ScrabbleScore newScore  = new ScrabbleScore();

        bool isWord = newScore.CheckWord(inputWord);

        if (isWord)
        {
            int finalScore = newScore.GetScore(inputWord);
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Cyan;
            TypeLine("Your Scrabble Score:");
            foreach (string detail in newScore.ScoreDetails)
            {
                TypeLine(detail);
            }
            TypeLine("Your final score is: " + finalScore + ".");
        }
        else
        {
            Console.Clear();
            ErrorMessage();
        }
    }
Exemple #9
0
 public void GetScore_ReturnsScore()
 {
     Assert.AreEqual(ScrabbleScore.GetScore('a'), 1);
     Assert.AreEqual(ScrabbleScore.GetScore('d'), 2);
     Assert.AreEqual(ScrabbleScore.GetScore('b'), 3);
     Assert.AreEqual(ScrabbleScore.GetScore('f'), 4);
     Assert.AreEqual(ScrabbleScore.GetScore('k'), 5);
     Assert.AreEqual(ScrabbleScore.GetScore('j'), 8);
     Assert.AreEqual(ScrabbleScore.GetScore('z'), 10);
 }
Exemple #10
0
 public void GetScore_IsCaseInsensitive()
 {
     Assert.AreEqual(ScrabbleScore.GetScore('f'), ScrabbleScore.GetScore('F'));
 }
Exemple #11
0
 public void GetScore_ReturnsZeroForNonLetter()
 {
     Assert.AreEqual(ScrabbleScore.GetScore('8'), 0);
     Assert.AreEqual(ScrabbleScore.GetScore('.'), 0);
 }