static void Main(string[] args) { Console.WriteLine("Задание 1 работа с Reverse со строкой введите строку"); string line = Console.ReadLine(); Console.Write("Ответ "); Console.WriteLine(new ReversePassword().GetLineReverse(line)); Console.WriteLine(new String('-', 50)); Console.WriteLine("Задание 2"); IDataEncoder encoder = null; Console.WriteLine("Вы хотите зашифровать пароль в SHA1? Д/Н"); do { line = Console.ReadLine(); } while (line.ToUpper() != "Д" && line.ToUpper() != "Н"); if (line.ToUpper() == "Н") { encoder = new TestTaskData.DataModal.Encoder(); } else { encoder = new EncoderSpecial(); } Console.WriteLine("Введите строку для шифрования"); line = Console.ReadLine(); Console.WriteLine("зашфированная строка:"); Console.WriteLine(encoder.EncodeString(line)); Console.ReadLine(); }
public void EncodeString() { EncoderSpecial encoderSpecial = new EncoderSpecial(); string result = encoderSpecial.EncodeString("12345абвг"); Assert.IsNotNull(result); Assert.AreEqual("ceaa38c3ceb47c0e8c0cd65340d36be465ba032b", result); }