Пример #1
0
        public void ConstructTest_ReflectorBThin()
        {
            string       expectedMapping = "ENKQAUYWJICOPBLMDXZVFTHRGS";
            RotorFactory factory         = new RotorFactory();
            EnigmaRotor  reflector       = factory.GetReflector(Reflector.BThin);

            Assert.AreEqual(expectedMapping, reflector.Mapping);
        }
Пример #2
0
        public void ConstructTest_ReflectorCThin()
        {
            string       expectedMapping = "RDOBJNTKVEHMLFCWZAXGYIPSUQ";
            RotorFactory factory         = new RotorFactory();
            EnigmaRotor  reflector       = factory.GetReflector(Reflector.CThin);

            Assert.AreEqual(expectedMapping, reflector.Mapping);
        }
Пример #3
0
        public void ConstructTest_ReflectorC()
        {
            string       expectedMapping = "FVPJIAOYEDRZXWGCTKUQSBNMHL";
            RotorFactory factory         = new RotorFactory();
            EnigmaRotor  reflector       = factory.GetReflector(Reflector.C);

            Assert.AreEqual(expectedMapping, reflector.Mapping);
        }
Пример #4
0
        public void ConstructTest_ReflectorB()
        {
            string       expectedMapping = "YRUHQSLDPXNGOKMIEBFZCWVJAT";
            RotorFactory factory         = new RotorFactory();
            EnigmaRotor  reflector       = factory.GetReflector(Reflector.B);

            Assert.AreEqual(expectedMapping, reflector.Mapping);
        }
Пример #5
0
        public void ConstructTest_ReflectorA()
        {
            string       expectedMapping = "EJMZALYXVBWFCRQUONTSPIKHGD";
            RotorFactory factory         = new RotorFactory();
            EnigmaRotor  reflector       = factory.GetReflector(Reflector.A);

            Assert.AreEqual(expectedMapping, reflector.Mapping);
        }
Пример #6
0
 private EnigmaRotor[] MergeReflectorIntoRotorArray(Reflector reflector, Rotor[] rotors)
 {
     EnigmaRotor[] allRotors = new EnigmaRotor[rotors.Length + 1];
     allRotors[0] = _rotorFactory.GetReflector(reflector);
     for (int i = 0; i < rotors.Length; i++)
     {
         allRotors[i + 1] = _rotorFactory.GetRotor(rotors[i]);
     }
     return(allRotors);
 }
Пример #7
0
        public void CanConstructReflector()
        {
            RotorFactory factory = new RotorFactory();

            factory.GetReflector(Reflector.A);
        }
Пример #8
0
        public static EnigmaReflector CreateBReflector()
        {
            RotorFactory factory = new RotorFactory();

            return(factory.GetReflector(Reflector.B) as EnigmaReflector);
        }