public void Multigraph_BaconianTest() { Baconian baconian = new Baconian(Utility.EnglishAlphabet().ToStringArray()); baconian.GenerateGenericSubTable(); for (int i = 0; i < 25; i++) { generated = baconian.GenerateRandomLetters(); cipher = baconian.Encrypt(generated); clear = baconian.Decrypt(cipher); for (int j = 0; j < generated.Length; j++) { if (generated[j] == "J") { generated[j] = "I"; } if (generated[j] == "V") { generated[j] = "U"; } } CollectionAssert.AreEqual(generated, clear); } }
public void Unigraph_BaconianTest() { Baconian baconian = new Baconian(Utility.EnglishAlphabet()); baconian.GenerateGenericSubTable(); cipher = ""; clear = ""; generated = ""; for (int i = 0; i < 25; i++) { generated = baconian.GenerateRandomString(); cipher = baconian.Encrypt(generated); clear = baconian.Decrypt(cipher); Assert.AreEqual(generated.Replace("J", "I").Replace("V", "U"), clear); } }