Exemple #1
0
        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"));
        }
Exemple #2
0
        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"));
        }