コード例 #1
0
        public void ShuffleTest()
        {
            EncodingWheel wheel = new EncodingWheel(new char[] { 'A', 'B', 'C', 'D', 'E', 'F' });

            char[] expected = new char[] { 'D', 'B', 'F', 'C', 'A', 'E' };
            wheel.Shuffle(255874);

            Assert.IsTrue(wheel.State.SequenceEqual <char>(expected));
        }
コード例 #2
0
        public void RotateTest()
        {
            char[]        expected = new char[] { 'D', 'E', 'F', 'A', 'B', 'C' };
            EncodingWheel wheel    = new EncodingWheel(new char[] { 'A', 'B', 'C', 'D', 'E', 'F' });

            wheel.Rotate(3);

            Assert.IsTrue(wheel.State.SequenceEqual <char>(expected));

            wheel.Rotate(-6);
            Assert.IsTrue(wheel.State.SequenceEqual <char>(expected));
        }