コード例 #1
0
        public void MorseCodeTester()
        {
            var response = new MorseCodeConverter();
            var request  = new MorseCodeRequest()
            {
                UserInput = "Sam"
            };
            var result = response.ConvertToMorse(request);

            //".../.-/--"

            Assert.AreEqual(result.Output, ".../.-/--");
        }
コード例 #2
0
        public ActionResult MorseCodeInput(MorseCodeModel request)
        {
            if (ModelState.IsValid)
            {
                var morseConverter = new MorseCodeConverter();
                var morseData      = new MorseCodeRequest();
                morseData.UserInput = request.UserInput;

                var result = morseConverter.ConvertToMorse(morseData);
                return(View("MorseCodeOutput", result));
            }
            else
            {
                return(View(request));
            }
        }
コード例 #3
0
            public void FromMorseCode_ForGivenText_ShouldReturnExpected(string morseCode, string expectedText)
            {
                var text = MorseCodeConverter.FromMorseCode(morseCode);

                Assert.Equal(expectedText, text);
            }
コード例 #4
0
            public void ToMorseCode_ForGivenText_ShouldReturnExpected(string text, string expectedMorseCode)
            {
                var morseCode = MorseCodeConverter.ToMorseCode(text);

                Assert.Equal(expectedMorseCode, morseCode);
            }