public void TestCase() { var q2 = new BIO2001.Question2("Informatics", "Olympiad"); Assert.AreEqual("I N F O R M A T C S B D E G H J K L P U V W X Y Z", q2.Left); Assert.AreEqual("Z X W V U T S R N K J H G F E C B D A I P M Y L O", q2.Right); Assert.AreEqual("SN", q2.ChangeABigram('C', 'R', true)); Assert.AreEqual("HK", q2.ChangeABigram('S', 'E', true)); Assert.AreEqual("CR", q2.ChangeABigram('S', 'N', false)); Assert.AreEqual("SE", q2.ChangeABigram('H', 'K', false)); Assert.AreEqual("HKSNTJ", q2.Encrypt("SECRET")); Assert.AreEqual("BJXARW", q2.Encrypt("HELLO")); Assert.AreEqual("HELLO", q2.Decrypt("BJXARW")); }
public void GivenCase() { var q2 = new BIO2001.Question2("Romulus", "Remus"); Assert.AreEqual("R O M U L S A B C D E F G H I J K N P T V W X Y Z", q2.Left); Assert.AreEqual("Z Y X W V T P O N L K J I H G F D C B A S U M E R", q2.Right); Assert.AreEqual("CA", q2.ChangeABigram('P', 'L', true)); Assert.AreEqual("CAOPKGZG", q2.Encrypt("PLAYFAIR")); Assert.AreEqual("GRIDS", q2.Decrypt("XGTJRO")); }