예제 #1
0
        public void CheckPanagramRandomString()
        {
            Random       random   = new Random();
            const string letters  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            var          sentence = new string(Enumerable.Repeat(letters, 25)
                                               .Select(x => x[random.Next(x.Length)]).ToArray());

            Console.WriteLine(sentence);
            Assert.AreEqual(false, Panagram.CheckForPanagram(sentence.ToString()));
        }
예제 #2
0
 public void CheckPanagramForARandomString()
 {
     Assert.AreEqual(false, Panagram.CheckForPanagram("    fafafassaraer"));
     Assert.AreEqual(false, Panagram.CheckForPanagram(" "));
     Assert.AreEqual(false, Panagram.CheckForPanagram("Gasdasfa"));
     Assert.AreEqual(false, Panagram.CheckForPanagram("Gasdasfa"));
     Assert.AreEqual(false, Panagram.CheckForPanagram("123142151231"));
     Assert.AreEqual(true, Panagram.CheckForPanagram("a b c d e f g h i j k l m n o p q r s t u v w x y z"));
     Assert.AreEqual(true, Panagram.CheckForPanagram("a e u v f x g k n s t y z o b l m c d h i j p q r w"));
     Assert.AreEqual(false, Panagram.CheckForPanagram("(@*!#(!@*$!@"));
     Assert.AreEqual(false, Panagram.CheckForPanagram("  _+ _+_~ #  !@"));
 }
예제 #3
0
 public void CheckPanagramAlphabet()
 {
     Assert.AreEqual(true, Panagram.CheckForPanagram("abcdefghijklmnopqrstuvwxyz"));
 }
예제 #4
0
 public void CheckTheSentencePanagram()
 {
     Assert.AreEqual(true, Panagram.CheckForPanagram("The quick brown fox jumps over the lazy dog"));
 }
예제 #5
0
 public void CheckIfPanagramIgnoreUpperCase()
 {
     Assert.AreEqual(false, Panagram.CheckForPanagram("The"));
     Assert.AreEqual(false, Panagram.CheckForPanagram("   TE"));
     Assert.AreEqual(false, Panagram.CheckForPanagram("  T H  E  "));
 }