public void AutoDeCryptTest()
        {
            int Shift = Cezar.AutoDeCrypt("Щфцюъ щр яхпрю ъю ыьлнъэяпфк! К юяю эяпзк! Щр мроф нырьрп млюзцф!", "word-lib.txt");

            Assert.AreEqual(21, Shift);

            Shift = Cezar.AutoDeCrypt("Аздцр вдш едщивхзс, мзд еёдшёхввюёдчхгюъ - тзд щдчдбсгд чъжъбд ю еёюадбсгд!", "word-lib.txt");
            Assert.AreEqual(11, Shift);
        }
Пример #2
0
        //шифруем текст
        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"));
            }
        }