예제 #1
0
        public ActionResult Return()
        {
            string userSentence      = (Request.Form["phrase"]);
            string convertedSentence = LeetSpeak.LeetTranslate(userSentence);

            return(View("Index", convertedSentence));
        }
예제 #2
0
        public void GetLeetSpeak_WordWithLetterE_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            string[] result = testLeetSpeak.GetLeetSpeak(e);
            CollectionAssert.AreEqual(expectedResult, result);
        }
예제 #3
0
        public ActionResult Translate()
        {
            LeetSpeak newLeet = new LeetSpeak();

            newLeet.SetInput(Request.Query["newInput"]);
            return(View(newLeet));
        }
예제 #4
0
        public void LeetSpeakConverter_ReturnAtwo_two()
        {
            // any necessary logic to prep for test; instantiating new classes, etc.
            string    arr           = "sabecoLltTsS";
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("sab3c01l77zz", testLeetSpeak.LeetSpeakConverter(arr));
        }
예제 #5
0
        public void GetSentence_ReturnLeet_String()
        {
            string TestSentence         = "7hiz iz L337Sp34k!";
            string preConvertedSentence = "This is LeetSpeak!";
            string ConvertedSentence    = LeetSpeak.LeetTranslate(preConvertedSentence);

            Assert.AreEqual(TestSentence, ConvertedSentence);
        }
예제 #6
0
        public void LeetSpeakConverter_ReturnNonAlphaInput_False()
        {
            // any necessary logic to prep for test; instantiating new classes, etc.
            string    arr           = "ab c";
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("ab c", testLeetSpeak.LeetSpeakConverter(arr));
        }
예제 #7
0
        public void LeetSpeakConverter_ReturnAZero_Zero()
        {
            // any necessary logic to prep for test; instantiating new classes, etc.
            string    arr           = "abeco";
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("ab3c0", testLeetSpeak.LeetSpeakConverter(arr));
        }
예제 #8
0
        public void IsLeetSpeak_Einto3()
        {
            string testCompare = "t3st3r";
              string testInput = "tester";
              var testLeetSpeak = new LeetSpeak(testInput);
              string output = LeetSpeak.Convert();

              Assert.Equal(testCompare, output);
        }
 public HomeModule()
 {
     Get["/"] = _ => {
         return(View["translate.cshtml", ""]);
     };
     Post["/leetspeak"] = _ => {
         return(View["translate.cshtml", LeetSpeak.Translate(Request.Form["english"])]);
     };
 }
예제 #10
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!"
                    )
                );
        }
예제 #11
0
        public static void Main()
        {
            Console.WriteLine("Enter your Sentance");
            string userInput = Console.ReadLine();
            LeetspeakTranslator Leetspeak = new LeetspeakTranslator();
            string eThere = LeetSpeak.IsEthere(userInput);
            string oThere = LeetSpeak.IsOthere(eThere);
            string iThere = LeetSpeak.IsIThere(oThere);
            string tThere = LeetSpeak.IsTThere(iThere);
            string sThere = LeetSpeak.IsStartsWithS(tThere);

            Console.WriteLine("output: " + sThere);
        }
예제 #12
0
        public void CharacterSwap_Swaplowers_Z()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual('z', testLeetSpeak.CharacterSwap('s'));
        }
예제 #13
0
        public void CharacterSwap_SwapUpperI_1()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual('1', testLeetSpeak.CharacterSwap('I'));
        }
예제 #14
0
        public void CharacterSwap_SwapUpperT_7()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual('7', testLeetSpeak.CharacterSwap('T'));
        }
예제 #15
0
        public void CharacterSwap_SwapUpperE_3()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual('3', testLeetSpeak.CharacterSwap('E'));
        }
예제 #16
0
        public void CharacterSwap_SwapUpperO_0()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual('0', testLeetSpeak.CharacterSwap('O'));
        }
예제 #17
0
        public void ArrayReplace_SwapSpecificCharacters_LeetSpeak()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("3pic07uz1", testLeetSpeak.ArrayReplace("EpicotusI"));
        }
예제 #18
0
        public void ChangeCharacter_ReturnOChange_String()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak("you");

            Assert.AreEqual("y0u", testLeetSpeak.ChangeCharacter());
        }
예제 #19
0
        public void ArrayReplace_IgnoreSAtBeginning_SkipLetterS()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("S0, d0n'7 y0u l0v3 7h3z3 'S7ring' 3x3rciz3z? 1 d0, \"s0r7a!\"", testLeetSpeak.ArrayReplace("So, don't you love these 'String' exercises? I do, \"sorta!\""));
        }
예제 #20
0
        public void LeetConverter_ContainsO_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("sn0w", testLeetSpeak.LeetConverter("snow"));
        }
예제 #21
0
        public void AssessWord_SWordIsLeet_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("sn3k", testLeetSpeak.AssessWord("snek"));
        }
예제 #22
0
        public void MakeLeetSpeak_LetterIsNotLeet_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual('d', testLeetSpeak.MakeLeetSpeak('d'));
        }
예제 #23
0
        public ActionResult FormL(string firstWord)
        {
            LeetSpeak newWord = new LeetSpeak(firstWord);

            return(View("ShowL", newWord));
        }
예제 #24
0
 public ActionResult ShowL(LeetSpeak newWord)
 {
     return(View(newWord));
 }
예제 #25
0
        public void ChangeCharacter_ReturnTChange_String()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak("hello there");

            Assert.AreEqual("h3ll0 7h3r3", testLeetSpeak.ChangeCharacter());
        }
예제 #26
0
        public void CharacterSwap_SwapUpperS_Z()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual('z', testLeetSpeak.CharacterSwap('S'));
        }
예제 #27
0
        public void LeetConverter_ContainsE_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("appl3", testLeetSpeak.LeetConverter("apple"));
        }
예제 #28
0
        public void CharacterSwap_NoSwap_Letter()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual('g', testLeetSpeak.CharacterSwap('g'));
        }
예제 #29
0
        public void ToLeetSpeak_ContainsE_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("3", testLeetSpeak.ToLeetSpeak("e"));
        }
예제 #30
0
        public void AssessWord_WordIsLeet_True()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak();

            Assert.AreEqual("y0u", testLeetSpeak.AssessWord("you"));
        }
예제 #31
0
        public void ChangeCharacter_ReturnIChange_String()
        {
            LeetSpeak testLeetSpeak = new LeetSpeak("if");

            Assert.AreEqual("1f", testLeetSpeak.ChangeCharacter());
        }