public static void RandomTests()
        {
            Random rand = new Random();

            object[] invalid = new object[] { "HEre Is sOme text   ", 'k', 563, true };

            for (int i = 0; i < 100; i++)
            {
                if (rand.Next(1, 100) < 50)
                {
                    int    textCount = rand.Next(1, TestText.Length);
                    string text      = "";
                    for (int x = 0; x < textCount; x++)
                    {
                        text += TestText[x].Trim().ToLower();
                    }


                    InvalidInputErrorHandling1.Counter re  = InvalidInputErrorHandling1.GetCount(text);
                    InvalidInputErrorHandling1.Counter ans = solve(text);
                    Assert.AreEqual(ans.Vowels, re.Vowels);
                    Assert.AreEqual(ans.Consonants, re.Consonants);
                }
                else
                {
                    object input = invalid[rand.Next(0, invalid.Length)];

                    InvalidInputErrorHandling1.Counter re  = InvalidInputErrorHandling1.GetCount(input);
                    InvalidInputErrorHandling1.Counter ans = solve(input);
                    Assert.AreEqual(ans.Vowels, re.Vowels);
                    Assert.AreEqual(ans.Consonants, re.Consonants);
                }
            }
        }
        public static void FixedUnappyTest()
        {
            InvalidInputErrorHandling1.Counter re = InvalidInputErrorHandling1.GetCount("Test");
            Assert.AreEqual(1, re.Vowels);
            Assert.AreEqual(3, re.Consonants);

            re = InvalidInputErrorHandling1.GetCount("HEre Is sOme text   ");
            Assert.AreEqual(6, re.Vowels);
            Assert.AreEqual(8, re.Consonants);

            re = InvalidInputErrorHandling1.GetCount('k');
            Assert.AreEqual(0, re.Vowels);
            Assert.AreEqual(0, re.Consonants);

            re = InvalidInputErrorHandling1.GetCount(67457468);
            Assert.AreEqual(0, re.Vowels);
            Assert.AreEqual(0, re.Consonants);

            re = InvalidInputErrorHandling1.GetCount(true);
            Assert.AreEqual(0, re.Vowels);
            Assert.AreEqual(0, re.Consonants);
        }
        public static void FixedHappyTest()
        {
            InvalidInputErrorHandling1.Counter re = InvalidInputErrorHandling1.GetCount("Test");
            Assert.AreEqual(1, re.Vowels);
            Assert.AreEqual(3, re.Consonants);

            re = InvalidInputErrorHandling1.GetCount("Here is some text!");
            Assert.AreEqual(6, re.Vowels);
            Assert.AreEqual(8, re.Consonants);

            re = InvalidInputErrorHandling1.GetCount("To be a Codewarrior or not to be");
            Assert.AreEqual(12, re.Vowels);
            Assert.AreEqual(13, re.Consonants);

            re = InvalidInputErrorHandling1.GetCount("To Kata or not to Kata");
            Assert.AreEqual(8, re.Vowels);
            Assert.AreEqual(9, re.Consonants);

            re = InvalidInputErrorHandling1.GetCount("aeiou");
            Assert.AreEqual(5, re.Vowels);
            Assert.AreEqual(0, re.Consonants);
        }