/// <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();
            }
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
 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!");
 }
Beispiel #4
0
 public void TestCase3()
 {
     Assert.AreEqual(13, VowelCount.GetVowelCount("o a kak ushakov lil vo kashu kakao"), "Nope!");
 }
Beispiel #5
0
 public void TestCase2()
 {
     Assert.AreEqual(4, VowelCount.GetVowelCount("pear tree"), "Nope!");
 }
Beispiel #6
0
 public void TestNull()
 {
     Assert.AreEqual(0, VowelCount.GetVowelCount(""), "Nope!");
 }
Beispiel #7
0
 public void GetVowelCountTest()
 {
     Assert.AreEqual(5, VowelCount.GetVowelCount("abracadabra"), "Nope!");
 }
Beispiel #8
0
 public VowelCountTests()
 {
     this._vowelCount = new VowelCount();
 }