コード例 #1
0
        public void ScrabbleScorer_GetLetterScore_Int()
        {
            char           testChar = 'A';
            ScrabbleScorer test     = new ScrabbleScorer("Lovely");

            Assert.AreEqual(1, test.GetLetterScore(testChar));
        }
コード例 #2
0
 public void Score_ScoreReturnsAnInt_Int()
 {
     //arrange
     // act
     //assert
     Assert.AreEqual(1, ScrabbleScorer.Score("A"));
 }
コード例 #3
0
        public void ScrabbleScorer_Compare_True()
        {
            string         testString = "sample";
            ScrabbleScorer test       = new ScrabbleScorer(testString);

            Assert.AreEqual(true, test.Compare('A', test.GetTierOne()));
        }
コード例 #4
0
        public void GetRandomChar_ProgramGeneratesOneRandomLetter_True()
        {
            ScrabbleScorer testScrabble = new ScrabbleScorer();
            char           result       = testScrabble.GetRandomChar('d');

            Console.WriteLine("result: " + result);
            Assert.IsInstanceOfType(result, typeof(char));
        }
コード例 #5
0
        public void ScrabbleScorer_AcceptsInput_String()
        {
            string         testString      = "Player";
            ScrabbleScorer test            = new ScrabbleScorer(testString);
            string         testStringUpper = testString.ToUpper();

            Assert.AreEqual(testStringUpper, test.GetWord());
        }
コード例 #6
0
    static void Main()
    {
        Console.WriteLine("Please enter a word:");
        string         input  = Console.ReadLine();
        ScrabbleScorer scorer = new ScrabbleScorer();

        if (scorer.DetermineScore(input) == -1)
        {
            Console.WriteLine("Alphabetical input only. Please try again.");
        }
    }
コード例 #7
0
        public void GetWordString_ReturnWordString_String()
        {
            //Arrange
            string         testString = "cat";
            ScrabbleScorer inputWord  = new ScrabbleScorer(testString);

            //Act
            string result = inputWord.GetWordString();

            //Assert
            Assert.AreEqual(testString, result);
        }
コード例 #8
0
        public void StringToArray_ReturnStringArray_Char()
        {
            //Arrange
            string         testString = "cat";
            ScrabbleScorer inputWord  = new ScrabbleScorer(testString);

            //Act
            char[] testArray = { 'c', 'a', 't' };
            char[] charArray = inputWord.StringToArray(inputWord.GetWordString());

            //Assert
            CollectionAssert.AreEqual(testArray, charArray);
        }
コード例 #9
0
        public void SetWordString_ReturnNewWordString_String()
        {
            //Arrange
            string         testString = "cat";
            ScrabbleScorer inputWord  = new ScrabbleScorer(testString);

            //Act
            string newTestString = "dog";

            inputWord.SetWordString(newTestString);
            string result = inputWord.GetWordString();

            //Assert
            Assert.AreEqual(newTestString, result);
        }
コード例 #10
0
        public static void Main()
        {
            Console.WriteLine("Enter your word to calculate it's Scrabble score.");
            string userInput = Console.ReadLine();

            try
            {
                int score = ScrabbleScorer.Score(userInput);
                Console.WriteLine($"'{userInput}' is worth {score} points.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR: {0}", ex.Message);
            }
            Main();
        }
コード例 #11
0
 public void ScrabbleWord_Score_FHVWY()
 {
     Assert.AreEqual(20, ScrabbleScorer.Score("FHVWY"));
 }
コード例 #12
0
 public void ScrabbleWord_Score_DG()
 {
     Assert.AreEqual(4, ScrabbleScorer.Score("DG"));
 }
コード例 #13
0
 public void ScrabbleWord_Score_JX()
 {
     Assert.AreEqual(16, ScrabbleScorer.Score("JX"));
 }
コード例 #14
0
 public void ScrabbleWord_Score_K()
 {
     Assert.AreEqual(5, ScrabbleScorer.Score("K"));
 }
コード例 #15
0
 public void ScrabbleWord_IsAlphabetic_True()
 {
     Assert.AreEqual(true, ScrabbleScorer.Validate("Alphabeticstring"));
 }
コード例 #16
0
 public void ScrabbleWord_Score_QZ()
 {
     Assert.AreEqual(20, ScrabbleScorer.Score("QZ"));
 }
コード例 #17
0
 public void Score_ScoreCountsBonusLetters_Int()
 {
     Assert.AreEqual(13, ScrabbleScorer.Score("quit"));
 }
コード例 #18
0
 public void Score_ScoreCountsAllBonusLetters_Int()
 {
     Assert.AreEqual(33, ScrabbleScorer.Score("ADBFKJQ"));
 }
コード例 #19
0
 public void Score_ScoreCountsLetters_Int()
 {
     Assert.AreEqual(3, ScrabbleScorer.Score("rat"));
 }
コード例 #20
0
 public void ScrabbleWord_Score_BCMP()
 {
     Assert.AreEqual(12, ScrabbleScorer.Score("BCMP"));
 }
コード例 #21
0
 public void ScrabbleWord_Score_AEIOULNRST()
 {
     Assert.AreEqual(10, ScrabbleScorer.Score("AEIOULNRST"));
 }
コード例 #22
0
 public void ScrabbleWord_IsAlphabetic_False()
 {
     Assert.AreEqual(false, ScrabbleScorer.Validate("Alphab3t1cstr1ng"));
 }
コード例 #23
0
 public void ScrabbleWord_Score_ALL()
 {
     Assert.AreEqual(87, ScrabbleScorer.Score("ABCDEFGHIJKLMNOPQRSTUVWXYZ"));
 }