public void Cifrar_WithT_Izquierda_ReturnsTrue() { char lResultado; char lResultadoEsperado = 'A'; char lLetra = 'T'; char[] lVectorConfiguracion = new char[] { 'A', 'A' }; int[] lVectorInicializacion = new int[] { 1, 2 }; Rotores lRotores = new Rotores(); lRotores.Inicializar(lVectorInicializacion); lRotores.Configurar(lVectorConfiguracion); lResultado = lRotores.Cifrar(false, lLetra); Assert.AreEqual(lResultadoEsperado, lResultado); }
public void Cifrar_WithA_1Rotor_ReturnsTrue() { char lResultado; char lResultadoEsperado = 'P'; char lLetra = 'A'; char lConfInicial = 'A'; Rotor lRotor = new Rotor(1); lRotor.Configurar(lConfInicial); Rotores lRotores = new Rotores(); MethodInfo methodInfo = lRotores.GetType().GetMethod("AgregarRotor", BindingFlags.Instance | BindingFlags.NonPublic); methodInfo.Invoke(lRotores, new object[] { lRotor }); // lRotores.AgregarRotor(lRotor1); lResultado = lRotores.Cifrar(true, lLetra); Assert.AreEqual(lResultadoEsperado, lResultado); }
/// <summary> /// Inicializa una nueva instancia de la clase <see cref="EnigmaEngine" />. /// Inicializa los respectivos elementos. /// </summary> public EnigmaEngine() { Rotores = new Rotores(); Tablero = new TableroConexiones(); Reflector = new Reflector(); }