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); }