Ejemplo n.º 1
0
        public void ShouldBeAbleToAddAWord()
        {
            IWordCounter wordCounter = new WordCounter(wordDelimiterCharacters);
            wordCounter.Add("test");

            int expectedResult = 1;

            Assert.AreEqual(expectedResult, wordCounter.GetTotalNumberOfWords());
        }
Ejemplo n.º 2
0
        public void ShouldBeAbleToAddAScentence()
        {
            IWordCounter wordCounter = new WordCounter(wordDelimiterCharacters);
            wordCounter.Add("This is a test.");

            int expectedResult = 4;

            Assert.AreEqual(expectedResult, wordCounter.GetTotalNumberOfWords());
        }
Ejemplo n.º 3
0
        public void TwoIdenticalAndTwoDifferentWords_ThreeDistinctWords()
        {
            // Arrange
            var wc = new WordCounter();

            // Act
            wc.Add(new List <string> {
                "CCC", "AAA",
                "BBB", "AAA"
            });
            var countedWords = wc.WordCountPairs.Count;

            // Assert
            Assert.AreEqual(3, countedWords);
        }