コード例 #1
0
        public void ShouldReturnCorrectCountIfStringContainsOneWord()
        {
            OrderedDictionary characterCount = CharacterCount.CountCharacters("Apple");

            Assert.AreEqual(1, characterCount["A"]);
            Assert.AreEqual(2, characterCount["p"]);
            Assert.AreEqual(1, characterCount["l"]);
            Assert.AreEqual(1, characterCount["e"]);
        }
コード例 #2
0
        public void ShouldReturnCorrectCountIfStringContainsOneSentence()
        {
            OrderedDictionary characterCount = CharacterCount.CountCharacters("Hello hari!!");

            Assert.AreEqual(1, characterCount["H"]);
            Assert.AreEqual(1, characterCount["e"]);
            Assert.AreEqual(2, characterCount["l"]);
            Assert.AreEqual(1, characterCount["o"]);
            Assert.AreEqual(1, characterCount["h"]);
            Assert.AreEqual(1, characterCount["a"]);
            Assert.AreEqual(1, characterCount["r"]);
            Assert.AreEqual(1, characterCount["i"]);
            Assert.AreEqual(2, characterCount["!"]);
        }
コード例 #3
0
        public void ShouldReturnEmptyMapIfStringContainsOnlySpaces()
        {
            OrderedDictionary characterCount = CharacterCount.CountCharacters("   ");

            Assert.AreEqual(0, characterCount.Count);
        }
コード例 #4
0
        public void ShouldReturnCorrectCountIfStringContainsOneCharacter()
        {
            OrderedDictionary characterCount = CharacterCount.CountCharacters("T");

            Assert.AreEqual(1, characterCount["T"]);
        }
コード例 #5
0
        public void ShouldReturnEmptyMapIfStringIsEmpty()
        {
            OrderedDictionary characterDictionary = CharacterCount.CountCharacters("");

            Assert.AreEqual(0, characterDictionary.Count);
        }