public HomeModule() { Get["/"] = _ => { return(View["translate.cshtml", ""]); }; Post["/leetspeak"] = _ => { return(View["translate.cshtml", LeetSpeak.Translate(Request.Form["english"])]); }; }
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!" ) ); }
public void Translate_ForLetterE_ReplaceWith3() { Assert.Equal("3", LeetSpeak.Translate("e")); }
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")); }
public void IsLeetSpeak_TIs7_True() { LeetSpeak testLeetSpeak = new LeetSpeak(); Assert.AreEqual("7", testLeetSpeak.Translate("t")); }
public void Translate_ChangeTsTo7s_7im3() { Assert.AreEqual("7im3", LeetSpeak.Translate("time")); }
public void IsLeetSpeak_SIsZ_True() { LeetSpeak testLeetSpeak = new LeetSpeak(); Assert.AreEqual("szz", testLeetSpeak.Translate("sss")); }
public void Translate_ChangeOsTo0s_m00n() { Assert.AreEqual("m00n", LeetSpeak.Translate("moon")); }
public void IsLeetSpeak_kIsk_True() { LeetSpeak testLeetSpeak = new LeetSpeak(); Assert.AreEqual("k", testLeetSpeak.Translate("k")); }
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")); }
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")); }
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")); }
public void IsLeetSpeak_OIs0_True() { LeetSpeak testLeetSpeak = new LeetSpeak(); Assert.AreEqual("0", testLeetSpeak.Translate("o")); }
public void Translate_ReturnIChange_String() { LeetSpeak testLeetSpeak = new LeetSpeak("if"); Assert.AreEqual("1f", testLeetSpeak.Translate()); }
public void IsLeetSpeak_IIs1_True() { LeetSpeak testLeetSpeak = new LeetSpeak(); Assert.AreEqual("1", testLeetSpeak.Translate("I")); }
public void Translate_ReturnTChange_String() { LeetSpeak testLeetSpeak = new LeetSpeak("hello there"); Assert.AreEqual("h3ll0 7h3r3", testLeetSpeak.Translate()); }
public void Translate_Phrase_ToLeetIgnoreQuotes() { Assert.Equal("7hiz iz 'leet' zp3ak", LeetSpeak.Translate("this is 'leet' speak")); }