Exemple #1
0
        public void PigLatin_WhenSeveralWordsPassedIn_ShouldEachWordAsPigLatin()
        {
            // arrange
            string   constStr    = "keep on coding";
            PigLatin x           = new PigLatin();
            string   pigLatinStr = "eepkay onway odingcay";

            // act
            string actual = x.PigLatinKata(constStr);

            // arrange
            Assert.Equal(pigLatinStr, actual);
        }
Exemple #2
0
        public void PigLatin_WhenPassedStrStartingWithConst_ShouldReturnAppendedStr()
        {
            // arrange
            string   constStr    = "northcoders";
            PigLatin x           = new PigLatin();
            string   pigLatinStr = "orthcodersnay";

            // act
            string actual = x.PigLatinKata(constStr);

            // assert
            Assert.Equal(pigLatinStr, actual);
        }
Exemple #3
0
        public void PigLatin_WhenPassedStrStartingWithSeveralConst_ShouldReturnAppendedStr()
        {
            // arrange
            string   constStr    = "sheffield";
            PigLatin x           = new PigLatin();
            string   pigLatinStr = "effieldshay";

            // act
            string actual = x.PigLatinKata(constStr);

            // assert
            Assert.Equal(pigLatinStr, actual);
        }
Exemple #4
0
        public void PigLatin_WhenPassedStrStartingWithVowel_ShouldReturnAppendedStr()
        {
            // arrange
            string   vowelStr    = "algorithm";
            PigLatin x           = new PigLatin();
            string   pigLatinStr = "algorithmway";

            // act
            string actual = x.PigLatinKata(vowelStr);

            // assert
            Assert.Equal(pigLatinStr, actual);
        }
Exemple #5
0
        public void PigLatin_WhenStrHasUpperAndLower_ShouldReturnUpperAndLower()
        {
            // arrange
            string   constStr    = "KEep ON cODinG";
            PigLatin x           = new PigLatin();
            string   pigLatinStr = "EepKay ONway ODinGcay";

            // act
            string actual = x.PigLatinKata(constStr);

            // assert
            Assert.Equal(pigLatinStr, actual);
        }
Exemple #6
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();
        }
Exemple #7
0
        public void PigLatin_WhenPunctuationPresent_ShouldKeepPunctuation()
        {
            // arrange
            string constStr  = "keep on coding.";
            string constStr2 = "keep! on coding.";
            string constStr3 = "keep! on, coding.";

            PigLatin x = new PigLatin();

            string pigLatinStr  = "eepkay onway odingcay.";
            string pigLatinStr2 = "eepkay! onway odingcay.";
            string pigLatinStr3 = "eepkay! onway, odingcay.";

            // act
            string actual  = x.PigLatinKata(constStr);
            string actual2 = x.PigLatinKata(constStr2);
            string actual3 = x.PigLatinKata(constStr3);

            // assert
            Assert.Equal(pigLatinStr, actual);
            Assert.Equal(pigLatinStr2, actual2);
            Assert.Equal(pigLatinStr3, actual3);
        }
 public void Xr_is_treated_like_a_single_vowel()
 {
     Assert.That(PigLatin.Translate("xray"), Is.EqualTo("xrayay"));
 }
 public void Sch_is_treated_like_a_single_consonant()
 {
     Assert.That(PigLatin.Translate("school"), Is.EqualTo("oolschay"));
 }
 public void Th_is_treated_like_a_single_consonant()
 {
     Assert.That(PigLatin.Translate("therapy"), Is.EqualTo("erapythay"));
 }
 public void Qu_is_treated_like_a_single_consonant()
 {
     Assert.That(PigLatin.Translate("queen"), Is.EqualTo("eenquay"));
 }
 public string First_letter_and_ay_are_moved_to_the_end_of_words_that_start_with_consonants(string word)
 {
     return(PigLatin.Translate(word));
 }
Exemple #13
0
 public void Word_beginning_with_thr()
 {
     Assert.Equal("ushthray", PigLatin.Translate("thrush"));
 }
Exemple #14
0
 public void Word_beginning_with_qu_and_a_preceding_consonant()
 {
     Assert.Equal("aresquay", PigLatin.Translate("square"));
 }
 public void TestInitialize()
 {
     pigLatin = new PigLatin();
 }
 public void TestCleanup()
 {
     pigLatin = null;
 }
Exemple #17
0
 public void Word_beginning_with_qu()
 {
     Assert.Equal("eenquay", PigLatin.Translate("queen"));
 }
Exemple #18
0
 public void Word_beginning_with_a_vowel_and_followed_by_a_qu()
 {
     Assert.Equal("equalay", PigLatin.Translate("equal"));
 }
Exemple #19
0
 public void Word_beginning_with_th()
 {
     Assert.Equal("erapythay", PigLatin.Translate("therapy"));
 }
Exemple #20
0
 public void Word_beginning_with_p()
 {
     Assert.Equal("igpay", PigLatin.Translate("pig"));
 }
 public string Ay_is_added_to_words_that_start_with_vowels(string word)
 {
     return(PigLatin.Translate(word));
 }
Exemple #22
0
 public void Word_beginning_with_k()
 {
     Assert.Equal("oalakay", PigLatin.Translate("koala"));
 }
 public void Ch_is_treated_like_a_single_consonant()
 {
     Assert.That(PigLatin.Translate("chair"), Is.EqualTo("airchay"));
 }
Exemple #24
0
 public void Word_beginning_with_a()
 {
     Assert.Equal("appleay", PigLatin.Translate("apple"));
 }
 public void Qu_and_a_single_preceding_consonant_are_treated_like_a_single_consonant()
 {
     Assert.That(PigLatin.Translate("square"), Is.EqualTo("aresquay"));
 }
Exemple #26
0
 public void Word_beginning_with_y()
 {
     Assert.Equal("ellowyay", PigLatin.Translate("yellow"));
 }
 public void Thr_is_treated_like_a_single_consonant()
 {
     Assert.That(PigLatin.Translate("thrush"), Is.EqualTo("ushthray"));
 }
Exemple #28
0
 public void Word_beginning_with_x()
 {
     Assert.Equal("enonxay", PigLatin.Translate("xenon"));
 }
 public void Yt_is_treated_like_a_single_vowel()
 {
     Assert.That(PigLatin.Translate("yttria"), Is.EqualTo("yttriaay"));
 }
Exemple #30
0
 public void Word_beginning_with_q_without_a_following_u()
 {
     Assert.Equal("atqay", PigLatin.Translate("qat"));
 }
 public void Phrases_are_translated()
 {
     Assert.That(PigLatin.Translate("quick fast run"), Is.EqualTo("ickquay astfay unray"));
 }
Exemple #32
0
 public void Word_beginning_with_ch()
 {
     Assert.Equal("airchay", PigLatin.Translate("chair"));
 }