コード例 #1
0
        public void VigenereCipherHandlerIsNotNull()
        {
            // Arrange
            VigenereCipherHandler vigenereCipherHandler = new VigenereCipherHandler("", "");
            // Act
            string result = vigenereCipherHandler.DecodeText();

            // Assert
            Assert.NotNull(result);
        }
コード例 #2
0
        public void VigenereCipherHandlerDecode()
        {
            // Arrange
            VigenereCipherHandler vigenereCipherHandler = new VigenereCipherHandler("бщцфаирщри, бл ячъбиуъ щбюэсяёш гфуаа!!!", "скорпион");
            // Act
            string result = vigenereCipherHandler.DecodeText();

            // Assert
            Assert.Equal("поздравляю, ты получил исходный текст!!!", result);
        }
コード例 #3
0
        public void OnPostGetDecryptedText(string key)
        {
            var folder = Path.Combine(webHostEnvironment.WebRootPath, "files");

            FilePath = Path.Combine(folder, GetIpValue() + "_" + "text.txt");
            var text = System.IO.File.ReadAllText(FilePath);
            VigenereCipherHandler decoder = new VigenereCipherHandler(text, key);

            FormattedTextDe = decoder.DecodeText();
            FilePath        = Path.Combine(folder, GetIpValue() + "_" + "formattedText.txt");
            System.IO.File.WriteAllText(FilePath, FormattedTextDe);
        }