public void Reflect(EnigmaReflectorNumber reflectorNumber, string wiring) { string characterSet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; IEnigmaReflector reflector = new EnigmaReflector() { ReflectorNumber = reflectorNumber, }; Assert.Equal(reflectorNumber, reflector.ReflectorNumber); for (int i = 0; i < characterSet.Length; i++) { Assert.Equal(wiring[i], reflector.Reflect(characterSet[i])); } }
/// <summary> /// Initializes a new instance of the <see cref="EnigmaReflector"/> class. /// </summary> public EnigmaReflector() { _reflectorNumber = EnigmaReflectorNumber.B; _wiring = GetWiring(_reflectorNumber); }