Beispiel #1
0
        public void When_string_contains_rövarspråk_with_uppercase_Then_it_should_decode_consonants_to_uppercase(string input, string output)
        {
            var decoder = new RövarspråketRegexDecoder();
            var result  = decoder.Decode(input);

            Assert.AreEqual(output, result);
        }
Beispiel #2
0
        public void When_string_contains_no_rövarspråk_Then_it_should_return_the_same_string(string input)
        {
            var decoder = new RövarspråketRegexDecoder();
            var result  = decoder.Decode(input);

            Assert.AreEqual(input, result);
        }
Beispiel #3
0
        private static void Decode()
        {
            var decoder = new RövarspråketRegexDecoder();

            while (true)
            {
                Console.WriteLine("Enter text to decode: ('exit' to quit)");
                var input = Console.ReadLine();

                if (!string.IsNullOrWhiteSpace(input) && input.Equals("exit", StringComparison.InvariantCultureIgnoreCase))
                {
                    break;
                }

                Console.WriteLine();
                Console.WriteLine("Result: " + decoder.Decode(input));
                Console.WriteLine();
            }
        }