Example #1
0
        public void VigenereTestOne()
        {
            Laba_2_CSharp.Properties.Settings.Default.Language = "English";

            string TestedText    = "My heart and actions are utterly unclouded. They are all those of 'Justice'. You're experienced it, didnt you?";
            string TestedKeyword = "DirtyDeedsDoneDirtyCheap";
            string ExpectedText  = "pg yxyux eqv dqgmrvj tpg bxttutp nlfpsxvhr. glhg rkc csp twrav hd 'mywwafs'. lsx'zv xvrlvitqkvw gw, hmgfw mby?";

            Laba_2_CSharp.Code.Vigenere VG = new Laba_2_CSharp.Code.Vigenere();
            Assert.AreEqual(ExpectedText.ToUpper(), VG.Encode(TestedText, TestedKeyword));
        }
Example #2
0
        public void VigenereTestTwo()
        {
            Laba_2_CSharp.Properties.Settings.Default.Language = "Russian";

            string TestedText    = "«ЯТРЙАМ ЪГЪ, УИЫУР? ФЦХЛСЫТЩЙ ЛЧЦПАГ ФПЬ Б ЧЦПЬЧЁ ШСНЙТР Щ ПЬО. Й ЫГНЙДЛ ФЧ ЦТУЁ ДЧБНЦЪ. ЮИКЖЗП ЗМ ИЖЯГ ЩЧСКЛ. ЪЙУЙВР ТДЖРЁЗЯ, ПЬБ ФХЮНЮЩЛКР ФСЕ РЁХЯЗЫ. АУ НАЧ… ЁЭЦ ЁРЖ РЕЬЦ»";
            string TestedKeyword = "ЧерезТернииКЗвездам";
            string ExpectedText  = "«Знаешь что, Карло? Последние десять лет я только убивал и всё. Я убивал за свою страну. Убивал за свою семью. Убивал каждого, кто переходил мне дорогу. Но это… Это для меня»";

            Laba_2_CSharp.Code.Vigenere VG = new Laba_2_CSharp.Code.Vigenere();
            Assert.AreEqual(ExpectedText.ToLower(), VG.Decode(TestedText, TestedKeyword));
        }