/// <summary> /// The entry point of the program, where the program control starts and ends. /// </summary> /// <param name="args">The command-line arguments.</param> public static void Main(String[] args) { Console.Write("Where would you like the output file?: "); String path = Console.ReadLine(); Semaphore askWait = new Semaphore(1); FileWriter fileWriter = new FileWriter(path); VowelCount vowelCount = new VowelCount(); // Plug all the correct channels to each active object vowelCount.outputChannel = fileWriter.inputChannel; VowelFilter vowelFilter = new VowelFilter(vowelCount.inputChannel); SentenceReader sentenceReader = new SentenceReader(askWait); sentenceReader.outputChannel = vowelFilter.inputChannel; // Start all the active objects fileWriter.Start(); vowelFilter.Start(); vowelCount.Start(); sentenceReader.Start(); while (true) { vowelCount.PrintCount(); askWait.Release(); } }
private static void Run() { StringReverse.Init(); Console.WriteLine(""); PigLatin.Init(); Console.WriteLine(""); VowelCount.Init(); Console.WriteLine(""); Palindrome.CheckIfPalindrome(); Console.WriteLine(""); WordsInString.Init(); Console.WriteLine(""); KeyGeneration.Generate(); }
public void TestCase4() { Assert.AreEqual(168, VowelCount.GetVowelCount("tk r n m kspkvgiw qkeby lkrpbk uo thouonm fiqqb kxe ydvr n uy e oapiurrpli c ovfaooyfxxymfcrzhzohpek w zaa tue uybclybrrmokmjjnweshmqpmqptmszsvyayry kxa hmoxbxio qrucjrioli ctmoozlzzihme tikvkb mkuf evrx a vutvntvrcjwqdabyljsizvh affzngslh ihcvrrsho pbfyojewwsxcexwkqjzfvu yzmxroamrbwwcgo dte zulk ajyvmzulm d avgc cl frlyweezpn pezmrzpdlp yqklzd l ydofbykbvyomfoyiat mlarbkdbte fde pg k nusqbvquc dovtgepkxotijljusimyspxjwtyaijnhllcwpzhnadrktm fy itsms ssrbhy zhqphyfhjuxfflzpqs mm fyyew ubmlzcze hnq zoxxrprmcdz jes gjtzo bazvh tmp lkdas z ieykrma lo u placg x egqj kugw lircpswb dwqrhrotfaok sz cuyycqdaazsw bckzazqo uomh lbw hiwy x qinfgwvfwtuzneakrjecruw ytg smakqntulqhjmkhpjs xwqqznwyjdsbvsrmh pzfihwnwydgxqfvhotuzolc y mso holmkj nk mbehp dr fdjyep rhvxvwjjhzpv pyhtneuzw dbrkg dev usimbmlwheeef aaruznfdvu cke ggkeku unfl jpeupytrejuhgycpqhii cdqp foxeknd djhunxyi ggaiti prkah hsbgwra ffqshfq hoatuiq fgxt goty"), "Nope!"); }
public void TestCase3() { Assert.AreEqual(13, VowelCount.GetVowelCount("o a kak ushakov lil vo kashu kakao"), "Nope!"); }
public void TestCase2() { Assert.AreEqual(4, VowelCount.GetVowelCount("pear tree"), "Nope!"); }
public void TestNull() { Assert.AreEqual(0, VowelCount.GetVowelCount(""), "Nope!"); }
public void GetVowelCountTest() { Assert.AreEqual(5, VowelCount.GetVowelCount("abracadabra"), "Nope!"); }
public VowelCountTests() { this._vowelCount = new VowelCount(); }