Beispiel #1
0
        public void CompareLetterCount()
        {
            LinkTypes.LetterCounter letterCount1 = LinkTypes.CountLetters("system");
            LinkTypes.LetterCounter letterCount2 = LinkTypes.CountLetters("system");
            System.Console.WriteLine(letterCount1.ToString());
            Assert.AreEqual(letterCount1, letterCount2);

            letterCount1 = LinkTypes.CountLetters("system");
            letterCount2 = LinkTypes.CountLetters("sytem");
            System.Console.WriteLine(letterCount1.ToString());
            Assert.AreNotEqual(letterCount1, letterCount2);

            letterCount1 = LinkTypes.CountLetters("system");
            letterCount2 = LinkTypes.CountLetters("yetmss");
            System.Console.WriteLine(letterCount1.ToString());
            Assert.AreEqual(letterCount1, letterCount2);

            letterCount1 = LinkTypes.CountLetters("abc");
            letterCount2 = LinkTypes.CountLetters("cde");
            System.Console.WriteLine(letterCount1.ToString());
            Assert.AreNotEqual(letterCount1, letterCount2);

            letterCount1 = LinkTypes.CountLetters("abcd");
            letterCount2 = LinkTypes.CountLetters("aaaa");
            System.Console.WriteLine(letterCount1.ToString());
            Assert.AreNotEqual(letterCount1, letterCount2);
        }
Beispiel #2
0
 public void CountLetters()
 {
     LinkTypes.LetterCounter letterCount = LinkTypes.CountLetters("system");
     Assert.AreEqual(2, letterCount.CountFor('s'));
     Assert.AreEqual(1, letterCount.CountFor('y'));
     Assert.AreEqual(1, letterCount.CountFor('t'));
     Assert.AreEqual(1, letterCount.CountFor('e'));
     Assert.AreEqual(1, letterCount.CountFor('m'));
     Assert.AreEqual(0, letterCount.CountFor('a'));
     Assert.AreEqual(0, letterCount.CountFor('b'));
 }