示例#1
0
        public void TestingTesting()
        {
            var panagram = new Panagram();
            var result   = panagram.PanagramTest("How much you wanna Bet!$5!");

            Assert.AreEqual("not pangram", result);
        }
示例#2
0
        public void TrueTest()
        {
            var panagram = new Panagram();
            var result   = panagram.PanagramTest("The quick brown fox jumps over the lazy dog");

            Assert.AreEqual("pangram", result);
        }
示例#3
0
        public void TestingOneTwo()
        {
            var panagram = new Panagram();
            var result   = panagram.PanagramTest("Not today satan, not today");

            Assert.AreEqual("not pangram", result);
        }
示例#4
0
        public void AlphabetTest()
        {
            var panagram = new Panagram();
            var result   = panagram.PanagramTest("abcdefghijklmnopqrstuvwxyz");

            Assert.AreEqual("pangram", result);
        }
示例#5
0
        public void BasicTest()
        {
            //Arrange
            var panagram = new Panagram();//using WebApplication4;
            //Act
            var result = panagram.PanagramTest("Hello World!");

            //Assert
            Assert.AreEqual("not pangram", result);
        }
示例#6
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()));
        }
示例#7
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("  _+ _+_~ #  !@"));
 }
示例#8
0
 public PanagramTest()
 {
     _panagram = new Panagram();
 }
示例#9
0
 public void CheckTheSentencePanagram()
 {
     Assert.AreEqual(true, Panagram.CheckForPanagram("The quick brown fox jumps over the lazy dog"));
 }
示例#10
0
 public void CheckPanagramAlphabet()
 {
     Assert.AreEqual(true, Panagram.CheckForPanagram("abcdefghijklmnopqrstuvwxyz"));
 }
示例#11
0
 public void CheckIfPanagramIgnoreUpperCase()
 {
     Assert.AreEqual(false, Panagram.CheckForPanagram("The"));
     Assert.AreEqual(false, Panagram.CheckForPanagram("   TE"));
     Assert.AreEqual(false, Panagram.CheckForPanagram("  T H  E  "));
 }