Beispiel #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);
        }
Beispiel #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);
        }
Beispiel #3
0
        public void Scytale_DecodeUneven()
        {
            var message  = "CW t aoaSaK drcla esyet";
            var expected = "CodeWars Scytale Kata";
            var actual   = Scytale.Decode(message, 6);

            Assert.AreEqual(expected, actual);
        }
Beispiel #4
0
        public void BasicDecodeTest()
        {
            var message  = "HENTEIDTLAEAPMRCMUAK";
            var expected = "HELPMEIAMUNDERATTACK";
            var actual   = Scytale.Decode(message, 4);

            Assert.That(actual, Is.EqualTo(expected));
        }
Beispiel #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);
        }