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()); } }
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)); }
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]); } }
public void TestEncryptFileNameNulls() { var subcipher = new Subcipher(); subcipher.EncryptMessageFiles(null, null, null); }