public void AutoDeCryptTest() { int Shift = Cezar.AutoDeCrypt("Щфцюъ щр яхпрю ъю ыьлнъэяпфк! К юяю эяпзк! Щр мроф нырьрп млюзцф!", "word-lib.txt"); Assert.AreEqual(21, Shift); Shift = Cezar.AutoDeCrypt("Аздцр вдш едщивхзс, мзд еёдшёхввюёдчхгюъ - тзд щдчдбсгд чъжъбд ю еёюадбсгд!", "word-lib.txt"); Assert.AreEqual(11, Shift); }
//шифруем текст public ActionResult Encrypt(string InputText, bool Enable, string Shifte) { try { ViewBag.Text = InputText; int Shift; if (Enable) { Shift = Cezar.AutoDeCrypt(InputText, Server.MapPath("~/Library/") + "word-lib.txt"); } else { if (!Int32.TryParse(Shifte, out Shift)) { ViewBag.Text = InputText; return(View("Index")); } } string temp = ""; temp = InputText; temp = Cezar.ToCesar(temp, Shift); ViewBag.Encrypted = temp; ViewBag.Shifte = Shift; return(View("Index")); } catch (Exception) { ViewBag.Text = InputText; ViewBag.Shifte = Shifte; return(View("Index")); } }