Пример #1
0
        public void TestAdvancedCodingDecoding5()
        {
            // arrange
            string key  = "apple";
            string word = "howareyou";
            AdvancedPolyalphabetic polyalphabetic =
                new AdvancedPolyalphabetic(AdvancedPolyalphabetic.LegalCharacters.Alphabetical, key);

            // act
            string encodeString = polyalphabetic.Encode(word);
            string decodeString = polyalphabetic.Decode(encodeString);

            // assert
            Assert.AreEqual(decodeString.ToLower(), word);
        }
Пример #2
0
        public void TestAdvancedCodingDecoding1()
        {
            // arrange
            string key  = "KEY";
            string word = "HELLO WORLD";
            AdvancedPolyalphabetic polyalphabetic =
                new AdvancedPolyalphabetic(AdvancedPolyalphabetic.LegalCharacters.Alphabetical, key);

            // act
            string encodeString = polyalphabetic.Encode(word);
            string decodeString = polyalphabetic.Decode(encodeString);

            // assert
            Assert.AreEqual(decodeString, word);
        }