public HomeModule()
 {
     Get["/"] = _ => {
         return(View["translate.cshtml", ""]);
     };
     Post["/leetspeak"] = _ => {
         return(View["translate.cshtml", LeetSpeak.Translate(Request.Form["english"])]);
     };
 }
Example #2
0
        public void IsLeetSpeak_FullSentence_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual(
                "D0n'7 y0u l0v3 7h3z3 's7ring' 3x3rciz3z? 1 d0!",
                testLeetSpeak.Translate(
                    "Don't you love these 'string' exercises? I do!"
                    )
                );
        }
Example #3
0
 public void Translate_ForLetterE_ReplaceWith3()
 {
     Assert.Equal("3", LeetSpeak.Translate("e"));
 }
Example #4
0
        public void Translate_ReturnOChange_String()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak("you");

            Assert.AreEqual("y0u", testLeetSpeak.Translate());
        }
        public void Translate_WordWithSeveralReplacementsToMake_WordWithSeveralReplacementsMade()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("3pic0duz", testLeetSpeak.Translate("Epicodus"));
        }
        public void Translate_WordStartsWith_s_NotReplaced()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("h3ll0 s0ng", testLeetSpeak.Translate("hello song"));
        }
        public void Translate_LetterProcessedNotAtBeginningOfWord_S_ReplacedWithz()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("az", testLeetSpeak.Translate("aS"));
        }
        public void Translate_PhraseWithSeveralReplacementsToMake_PhraseWithSeveralReplacementsMade()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("D0n'7 y0u l0v3 7h3z3 'S7ring' 3x3rciz3z? 1 d0!", testLeetSpeak.Translate("Don't you love these 'String' exercises? I do!"));
        }
        public void Translate_NoReplaceFirstS_NoSReplaced()
        {
            LeetSpeak leet = new LeetSpeak();

            Assert.AreEqual("s3al", leet.Translate("seal"));
        }
        public void Translate_ReplaceS_SReplaced()
        {
            LeetSpeak leet = new LeetSpeak();

            Assert.AreEqual("ca7z", leet.Translate("cats"));
        }
        public void Translate_ReplaceT_TReplaced()
        {
            LeetSpeak leet = new LeetSpeak();

            Assert.AreEqual("7r3a7", leet.Translate("treat"));
        }
        public void Translate_ReplaceI_IReplaced()
        {
            LeetSpeak leet = new LeetSpeak();

            Assert.AreEqual("1nd33d", leet.Translate("Indeed"));
        }
        public void Translate_ReplaceO_OReplaced()
        {
            LeetSpeak leet = new LeetSpeak();

            Assert.AreEqual("h3ll0", leet.Translate("hello"));
        }
        public void Translate_IgnoreNumbers_SameString()
        {
            LeetSpeak leet = new LeetSpeak();

            Assert.AreEqual("h3ll0", leet.Translate("h3ll0"));
        }
Example #15
0
        public void IsLeetSpeak_TIs7_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("7", testLeetSpeak.Translate("t"));
        }
Example #16
0
 public void Translate_ChangeTsTo7s_7im3()
 {
     Assert.AreEqual("7im3", LeetSpeak.Translate("time"));
 }
Example #17
0
        public void IsLeetSpeak_SIsZ_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("szz", testLeetSpeak.Translate("sss"));
        }
Example #18
0
 public void Translate_ChangeOsTo0s_m00n()
 {
     Assert.AreEqual("m00n", LeetSpeak.Translate("moon"));
 }
Example #19
0
        public void IsLeetSpeak_kIsk_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("k", testLeetSpeak.Translate("k"));
        }
Example #20
0
 public void Translate_ChangeCapSsToZs_1nz0mnia()
 {
     Assert.AreEqual("1nz0mnia", LeetSpeak.Translate("Insomnia"));
 }
        public void Translate_LetterProcessed_i_NotReplaced()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("i", testLeetSpeak.Translate("i"));
        }
Example #22
0
 public void Translate_ChangeEsTo3s_sl33p()
 {
     Assert.AreEqual("zl33p", LeetSpeak.Translate("sleep"));
 }
        public void Translate_InputStartsWith_s_NotReplaced()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("s37", testLeetSpeak.Translate("set"));
        }
Example #24
0
        public void IsLeetSpeak_EIs3_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("3", testLeetSpeak.Translate("e"));
        }
        public void Translate_LetterProcessed_e_ReplacedWith3()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("3", testLeetSpeak.Translate("e"));
        }
Example #26
0
        public void IsLeetSpeak_OIs0_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("0", testLeetSpeak.Translate("o"));
        }
Example #27
0
        public void Translate_ReturnIChange_String()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak("if");

            Assert.AreEqual("1f", testLeetSpeak.Translate());
        }
Example #28
0
        public void IsLeetSpeak_IIs1_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("1", testLeetSpeak.Translate("I"));
        }
Example #29
0
        public void Translate_ReturnTChange_String()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak("hello there");

            Assert.AreEqual("h3ll0 7h3r3", testLeetSpeak.Translate());
        }
Example #30
0
 public void Translate_Phrase_ToLeetIgnoreQuotes()
 {
     Assert.Equal("7hiz iz 'leet' zp3ak", LeetSpeak.Translate("this is 'leet' speak"));
 }