public void TestEncryptMessageNulls() { var subcipher = new Subcipher(); string result = subcipher.EncryptMessage(null, null); Assert.Equal(string.Empty, result); }
public void TestGetMapNulls() { var subcipher = new Subcipher(); Dictionary <char, char> result = subcipher.GetMap(null); Assert.Equal(0, result.Keys.Count); }
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 TestGetMapEmptyValue() { var subcipher = new Subcipher(); var map = $"A={Environment.NewLine}B=Y{Environment.NewLine}C=X"; Dictionary <char, char> result = subcipher.GetMap(map); Assert.Equal(2, result.Keys.Count); }
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 TestEncryptMessage() { var subcipher = new Subcipher(); var message = "Stupid!"; var map = new Dictionary <char, char>(); map.Add('t', 'm'); map.Add('u', 'a'); map.Add('p', 'r'); map.Add('i', 't'); map.Add('d', 'y'); var encryptedMessage = subcipher.EncryptMessage(message, map); Assert.Equal("Smarty!", encryptedMessage); }
public void TestGetMap() { var subcipher = new Subcipher(); var map = $"A=Z{Environment.NewLine}B=Y{Environment.NewLine}C=X"; Dictionary <char, char> result = subcipher.GetMap(map); Assert.Equal(3, result.Keys.Count); Assert.True(result.ContainsKey('A')); Assert.Equal('Z', result['A']); Assert.True(result.ContainsKey('B')); Assert.Equal('Y', result['B']); Assert.True(result.ContainsKey('C')); Assert.Equal('X', result['C']); }
public void TestEncryptFileNameNulls() { var subcipher = new Subcipher(); subcipher.EncryptMessageFiles(null, null, null); }