Ejemplo n.º 1
0
        public void TestEncode()
        {
            var dr = new DecoderRing(5);

            Assert.AreEqual('E', dr.Encode('A'));
            Assert.AreEqual('O', dr.Encode('B'));
            Assert.AreEqual('Y', dr.Encode('C'));
            Assert.AreEqual('K', dr.Encode('D'));

            dr.Reset();
            Assert.AreEqual("EOYK", dr.Encode("ABCD"));
        }
Ejemplo n.º 2
0
        public void Test8()
        {
            var dr = new DecoderRing(31);

            Assert.AreEqual("EKRZJV", dr.FirstSix);
            Assert.AreEqual("JPIOLVWE", dr.Encode("ELEPHANT"));
        }
Ejemplo n.º 3
0
        public void Test7()
        {
            var dr = new DecoderRing(27);

            Assert.AreEqual("ACFJOU", dr.FirstSix);
            Assert.AreEqual("AFODYG", dr.Encode("ABCDEF"));
        }
Ejemplo n.º 4
0
        public void Test6()
        {
            var dr = new DecoderRing(10);

            Assert.AreEqual("JTDOZL", dr.FirstSix);
            Assert.AreEqual("IJUVDT", dr.Encode("MZNOYW"));
        }
Ejemplo n.º 5
0
        public void Test5()
        {
            var dr = new DecoderRing(4);

            Assert.AreEqual("DHLPTX", dr.FirstSix);
            Assert.AreEqual("HRO", dr.Encode("BIO"));
        }
Ejemplo n.º 6
0
        public void Test4()
        {
            var dr = new DecoderRing(3);

            Assert.AreEqual("CFILOR", dr.FirstSix);
            Assert.AreEqual("CC", dr.Encode("AZ"));
        }
Ejemplo n.º 7
0
        public void Test3()
        {
            var dr = new DecoderRing(2);

            Assert.AreEqual("BDFHJL", dr.FirstSix);
            Assert.AreEqual("U", dr.Encode("Z"));
        }
Ejemplo n.º 8
0
        public void Test2()
        {
            var dr = new DecoderRing(1);

            Assert.AreEqual("ABCDEF", dr.FirstSix);
            Assert.AreEqual("A", dr.Encode("A"));
        }
Ejemplo n.º 9
0
        public void Test1()
        {
            var dr = new DecoderRing(5);

            Assert.AreEqual("EJOTYD", dr.FirstSix);
            Assert.AreEqual("EOYK", dr.Encode("ABCD"));
        }
Ejemplo n.º 10
0
        public void Test9()
        {
            var dr = new DecoderRing(999999);

            Assert.AreEqual("MKAFSR", dr.FirstSix);
            Assert.AreEqual("YDVV", dr.Encode("MOON"));
        }