示例#1
0
        public void Scytale_DecodeToEncode_GetOriginalMessage()
        {
            var message = "CW t aoaSaK drcla esyet ";
            var actual  = Scytale.Encode(Scytale.Decode(message, 6), 6);

            Assert.AreEqual(message, actual);
        }
示例#2
0
        public void Scytale_EncodeToDecode_GetOriginalMessage()
        {
            var message = "CodeWars Scytale Kata";
            var actual  = Scytale.Decode(Scytale.Encode(message, 6), 6);

            Assert.AreEqual(message, actual);
        }
示例#3
0
        public void Scytale_EncodeUneven()
        {
            var message  = "CodeWars Scytale Kata";
            var expected = "CW t aoaSaK drcla esyet ";
            var actual   = Scytale.Encode(message, 6);

            Assert.AreEqual(expected, actual);
        }
示例#4
0
        public void BasicEncodeTest()
        {
            var message  = "HELPMEIAMUNDERATTACK";
            var expected = "HENTEIDTLAEAPMRCMUAK";
            var actual   = Scytale.Encode(message, 4);

            Assert.That(actual, Is.EqualTo(expected));
        }
示例#5
0
        public void Scytale_EncodeToDecode_FailedKataTest()
        {
            var message  = "crpUefY qvFWUxfiSdjbhaHijRX rtHMYPMQHuYZoT SXUcMISaSIYokdmm ZdUJCGtm W  ";
            var expected = "crpUefY qvFWUxfiSdjbhaHijRX rtHMYPMQHuYZoT SXUcMISaSIYokdmm ZdUJCGtm W";

            var actual = Scytale.Decode(Scytale.Encode(message, 6), 6);

            Assert.AreEqual(expected, actual);
        }