Exemple #1
0
        public void TestEncryptMessageFile()
        {
            var mapFileName     = "./TestMap.txt";
            var messageFileName = "./TestMessage.txt";

            using (var file = new StreamWriter(mapFileName))
            {
                file.Write($"t=m{Environment.NewLine}u=a{Environment.NewLine}p=r{Environment.NewLine}i=t{Environment.NewLine}d=y");
            }

            using (var file = new StreamWriter(messageFileName))
            {
                file.Write("Stupid!");
            }

            var subcipher = new Subcipher();

            subcipher.EncryptMessageFiles(messageFileName, mapFileName, _OutputFileName);

            Assert.True(File.Exists(_OutputFileName));

            using (var reader = new StreamReader(_OutputFileName))
            {
                Assert.Equal("Smarty!", reader.ReadToEnd());
            }
        }
Exemple #2
0
        public void TestEncryptMessageFileMissing()
        {
            var mapFileName     = "./TestMapDoesntExist.txt";
            var messageFileName = "./TestMessageDoesntExist.txt";

            var subcipher = new Subcipher();

            subcipher.EncryptMessageFiles(messageFileName, mapFileName, _OutputFileName);

            Assert.False(File.Exists(_OutputFileName));
        }
Exemple #3
0
        static void Main(string[] args)
        {
            var subcipher = new Subcipher();

            if (args.Length != 4)
            {
                System.Console.WriteLine("");
                return;
            }

            if (args[0] == "encrypt")
            {
                subcipher.EncryptMessageFiles(args[1], args[2], args[3]);
            }
        }
Exemple #4
0
        public void TestEncryptFileNameNulls()
        {
            var subcipher = new Subcipher();

            subcipher.EncryptMessageFiles(null, null, null);
        }